【发布时间】:2015-02-16 18:29:04
【问题描述】:
我们有一个网站,目前可以通过 IP 地址和域名访问,具体取决于用户。
如果用户通过域名访问网站,我们需要将其 301 重定向到正确的版本(如果访问方式不正确),例如: 301重定向到https://www.example.com(需要同时是www和https)
所以如果他们访问一个页面:https://example.com/page,它将 301 重定向到 https://www.example.com/page 如果他们访问页面(没有 https)http://wwww.example.com/page,它将 301 重定向到页面的 https 版本:https://www.example.com/page 最后,如果他们没有 htts 并且没有 www,它将重定向到 https 和 www 版本。
但是,如果他们直接通过 IP 地址访问站点/页面(例如:http://131.14.12.145/ - 但这在技术上可能会改变),则不会执行上述任何重定向。
对如何使用 htaccess 规则进行设置有什么建议吗?
谢谢
【问题讨论】:
标签: apache .htaccess mod-rewrite redirect