太多的重定向,试图从http添加301重定向到https
问题描述:
我试图将我的Wordpress网站转换为HTTPS。我现在大多完成了这个任务,但是我想添加301个重定向到https。每当我将额外的重定向代码添加到我的htaccess时,我的网站都会因'太多重定向'而崩溃。太多的重定向,试图从http添加301重定向到https
这是我现有的htaccess:
# 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
我试图与上述合并以下的重定向:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ukuleleclub.org [NC,OR]
RewriteCond %{HTTP_HOST} ^www.ukuleleclub.org [NC]
RewriteRule ^(.*)$ https://ukuleleclub.org/$1 [L,R=301,NC]
谁能帮助我做到这一点?
谢谢:)
答
您的规则重定向www.yourSite.com到www.yourSite.com,它会导致重定向循环。您需要检查%{HTTPS}变量以将非https重定向到https:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,R]
谢谢!这似乎奏效了:D – mokummusic