【发布时间】:2014-10-22 22:25:51
【问题描述】:
我正在尝试通过 .htaccess 为 SEO 设置正确的 301 重定向,并且已成功将整个网站的页面 URL 重定向到 https:// 版本。但是这条规则:
Redirect 301 / https://www.mydomain.com/
给我:“这个网页有一个重定向循环”
重写规则如
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
不要给我正确的 301,只是重写。
【问题讨论】:
-
您的规则应该有效。您是否删除了
Redirect指令?因为它是因为它你有一个重定向循环。为什么要添加/保留它,因为您的最后一条规则应该有效?另外,请在重试之前清除浏览器的缓存(或使用其他浏览器尝试) -
嗨贾斯汀,对不起。我没有包括最后一行。是的,每个浏览器都会给我一个类似的错误。
标签: .htaccess ssl http-status-code-301