首页 > 解决方案 > .htaccess 未正确重定向完整范围的关联 url

问题描述

我正在尝试设置我的 .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

任何帮助将不胜感激。谢谢。

标签: .htaccess

解决方案


要重定向到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 重定向之前清除浏览器缓存。


推荐阅读