将mysite.com/somepage/thispage.php重定向到www.mysite.com/somepage/thispage.php

时间:2011-09-21 21:51:21

标签: .htaccess redirect

我试过这个

RewriteEngine On
rewritecond %{http_host} ^mysite.com
rewriteRule ^(.*) http://www.mysite.com/$1 [R=301,L]

但是当我去mysite.com时,它花了我http://www.mysite.com/mysite。所以我删除了1美元,这似乎解决了这个问题。

但是现在当我去mysite.com/somepage/thispage.php时,它不起作用并显示找不到的页面(www.mysite.com实际指向该网站的托管位置,这就是我想要的原因mysite.com去www.mysite.com)。如何将其重定向到mysite.com/somepage/thispage.php以及其他附加到mysite.com的内容?

1 个答案:

答案 0 :(得分:1)

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

将所有非www网址重定向到www。