【问题标题】:Too many redirects, trying to add 301 redirects from http to https重定向太多,尝试添加从 http 到 https 的 301 重定向
【发布时间】:2017-07-16 23:08:26
【问题描述】:

我正在尝试将我的 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]

谁能帮我实现这个目标?

谢谢你:)

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-20
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多