【发布时间】:2017-01-31 00:16:48
【问题描述】:
我有 5 个不同域名的网页。他们每个人都使用相同的目录和相同的.htaccess 文件。我已将 non www 网址重定向到 www 并使用以下代码:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
现在我想继续将非 www 重定向到 www,但我也想保留其他没有 www 的子域。例如:
domain1.com 应该重定向到 www.domain1.com 和
subdomain1.domain1.com 仍应为 subdomain1.domain1.com 并且不应重定向到 www.subdomain1.domain1.com。
请记住,我在同一个目录中托管了 5 个网页,而且还会有更多。我不想每次添加页面时都更改.htaccess 文件。
我不想弄乱我的 .htaccess 文件,所以我需要你的帮助!
PS:有没有可能考虑到https。
https://domain.com 到 https://www.domain.com
http://domain.com 到 http://www.domain.com
https://sub.domain.com 到 https://sub.domain.com
http://sub.domain.com 到 http://sub.domain.com
提前感谢您的回答!
【问题讨论】:
标签: linux apache .htaccess redirect mod-rewrite