我正在尝试将我的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]
任何人都可以帮我实现吗?
谢谢:)
答案 0 :(得分:0)
您的规则会将 www.yourSite.com 重定向到 www.yourSite.com ,这会导致重定向循环。您需要检查%{HTTPS}变量以将非https重定向到https:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,R]