重定向太多,尝试将301重定向从http添加到https

时间:2017-02-26 10:00:05

标签: wordpress .htaccess http-status-code-301

我正在尝试将我的Wordpress网站转换为HTTPS。我现在大部分已完成此操作,但我想将301重定向添加到https。每次我将额外的重定向代码添加到我的htaccess时,我的网站都会因“太多重定向”而崩溃。

这是我现有的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]

任何人都可以帮我实现吗?

谢谢:)

1 个答案:

答案 0 :(得分:0)

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

 RewriteEngine on

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