【问题标题】:Should I redirect all urls of my website to https? [closed]我应该将我网站的所有网址重定向到 https 吗? [关闭]
【发布时间】:2016-06-23 03:28:30
【问题描述】:
可以通过 6 种不同方式访问我的网站:
- domain.com
- www.domain.com
- http://domain.com/
- http://www.domain.com/
- https://domain.com/
- https://www.domain.com/
我应该保持这种方式还是将所有网址指向https://www.domain.com/ 是更好的做法?
【问题讨论】:
标签:
html
.htaccess
url
redirect
dns
【解决方案1】:
这就是我所做的:
RewriteEngine On
# ensure www.
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# ensure https
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
这样,通过输入 6 个不同 url 中的任何一个来访问我的网站,服务器总是重定向到 https://www.domain.com。