【发布时间】:2018-04-02 19:32:01
【问题描述】:
我正在寻找将传入网址重定向到我们网站的 https: 版本的最有效方法。我们现有的工作(见下文),我只是想知道是否有更好的方法来做到这一点,并尽量减少重定向的数量。
重定向应涵盖以下情况:
(Domain level)
http://www.example.com - > https://www.example.com
http://www.example.com/dir -> https://www.example.com/dir
http://example.com -> https://www.example.com
http://example.com/dir -> https://www.example.com/dir
www.example.com -> https://www.example.com
www.example.com/dir -> https://www.example.com/dir
example.com -> https://www.example.com
example.com/dir -> https://www.example.com/dir
(Subdomains)
http://subdomain.example.com -> https://www.example.com/subdomain
subdomain.example.com -> https://www.example.com/subdomain
这是我们在 htaccess 文件中的内容:
# Rewrite subdomains to folders, add www if not present
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
# Rewrite anything not previously caught
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
提前致谢!
【问题讨论】: