2017-02-26 55 views
1

我试图将我的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] 

谁能帮助我做到这一点?

谢谢:)

回答

0

您的规则重定向www.yourSite.comwww.yourSite.com,它会导致重定向循环。您需要检查%{HTTPS}变量以将非https重定向到https:

RewriteEngine on 

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,R] 
+0

谢谢!这似乎奏效了:D – mokummusic