【发布时间】:2012-06-04 22:20:19
【问题描述】:
没什么好说的,因为我想尽量解释清楚。
有没有办法创建一个 .htaccess 来做这些事情:
example.com > http://www.example.com
http://example.com > http://www.example.com
https://example.com > https://www.example.com
我的意思是这样的:
- 如果是http,它会转到
http + www - 如果它的 https 它转到
https + www - 如果 nothing 在域的前面,则转到
http + www
我试图让它与另一个代码一起工作:
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301]
该代码几乎可以正常工作,唯一错误的是,当它的 https:// example.com 重定向到 http: // www. example.com
【问题讨论】:
-
你有没有尝试过?
标签: .htaccess mod-rewrite