我正在尝试使用以下方法设置.htaccess文件,以将所有流量重定向到https://www.example.com:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
但是它不能在所有情况下都能正常工作。
它正确地重定向了以下内容:
http://www.example.com
http://www.example.com.au
http://www.example.net
http://example.com
http://example.com.au
http://example.net
https://www.example.net
它不会重定向以下内容:
https://www.example.com.au
https://example.com
https://example.com.au
https://example.net
任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
要重定向到https://www
,您可以使用以下
RewriteEngine On
RewriteCond %{SERVER_PORT} 80 [OR]
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
这会将所有http或https网址重定向到https://www.example.com
。
在测试此301重定向之前,请确保清除浏览器缓存。