【发布时间】:2014-10-24 22:40:17
【问题描述】:
我已经将 http 重定向到 https,以及将非 www URL 规范化以重定向到 WWW 版本……嗯,有点。
http://www.domain.com 重定向到https://www.domain.com
http://domain.com 重定向到https://www.domain.com
然而, https://domain.com 无法连接(不同的浏览器给出不同的消息)。
我确认 mod_rewrite 已启用。下面是代码:
#Redirect to SSL
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI}[R01,L]
#Canonicalization
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ https://www.domain.com/$1[L,R01]
两个问题:
1.) 为什么https://domain.com 不路由到https://www.domain.com?
2.) 我已经看到了用于重定向的标志 R=301,但是 R01 是什么意思?
谢谢!
【问题讨论】:
标签: .htaccess mod-rewrite