【发布时间】:2018-08-09 05:17:43
【问题描述】:
我希望将我的网站移至 https,我需要向 .htaccess 文件添加一条规则以设置 301 重定向。我已经阅读了很多关于这方面的指南,似乎有很多不同的可能性,但其中两个不断出现。
为什么这两个选项不同?他们有什么不同?
选项 1
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
选项 2
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [R,L]
</IfModule>
【问题讨论】:
标签: .htaccess ssl mod-rewrite https