【发布时间】:2011-09-21 00:10:13
【问题描述】:
我正在尝试使用 .htaccess 强制使用 www 作为我的网站地址:
RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.coml/$1 [R=301,L]
如果我打开 mysite.com 这一切正常 - 它会添加 www。它变成http://www.mysite.com/index.php。
但如果我打开mysite.com/subpage,我会再次重定向到http://www.mysite.com/index.php,而不是http://www.mysite.com/subpage。
但是如果我打开 http://www.mysite.com/subpage 我不会得到重定向(这是预期的行为)。
我该如何解决这个问题?我希望将所有对我网站的请求重定向到 www 子域。
【问题讨论】:
标签: apache .htaccess mod-rewrite