Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除wordpress站点上2个301重定向中的1个_Wordpress_.htaccess_Redirect_Mod Rewrite - Fatal编程技术网

删除wordpress站点上2个301重定向中的1个

删除wordpress站点上2个301重定向中的1个,wordpress,.htaccess,redirect,mod-rewrite,Wordpress,.htaccess,Redirect,Mod Rewrite,我对我的.htaccess文件做了一些更改,然后安装了一个很好的插件来处理所有http到https的重定向,现在我看到在我的主页获得200个状态代码之前,它有2个重定向。如何删除由.htaccess引起的1个重定向 # BEGIN HTTPS Redirection Plugin <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://

我对我的.htaccess文件做了一些更改,然后安装了一个很好的插件来处理所有http到https的重定向,现在我看到在我的主页获得200个状态代码之前,它有2个重定向。如何删除由.htaccess引起的1个重定向

# BEGIN HTTPS Redirection Plugin
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
# END HTTPS Redirection Plugin

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
我对我的WP站点使用简单的HTTPS SSL重定向

我用于检查重定向及其状态


我在Wordpress中也遇到过同样的问题,它对我的作用是:

安装插件更好地搜索替换并将数据库中的所有实例从http://更改为https://

删除.htaccess文件中与mod_rewrite相关的所有代码

在主题的文件functions.php中插入以下代码:

remove_filter('template_redirect','redirect_canonical');
清除所有缓存

因此,我得到了:


您发布的.htaccess代码是标准WP。重定向发生在线路的其他地方。是的,那是我的插件。我想我必须编辑我的.htaccess。对不起,我复制了一个错误的.htaccess。刚刚更新您看到了两个重定向:一个从HTTP到HTTPS,另一个从非www到www。对我来说似乎很好。此列表中的第3项正是我们需要的。我们知道有一个重定向正在某处设置,但无法找到在哪里-谢谢分享。