我对.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网站上使用Easy HTTPS(SSL)重定向。
我使用https://httpstatus.io/来检查重定向次数及其状态。
答案 0 :(得分:1)
我在Wordpress中遇到了同样的问题,它对我有用的是:
安装插件更好的搜索替换并将数据库中的所有实例从http://
更改为https://
删除与.htaccess
mod_rewrite
文件中的所有代码
在主题的functions.php
文件中插入以下代码:
remove_filter('template_redirect','redirect_canonical');
清除所有缓存
结果我得到了这个: