我试过这个
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的内容?
答案 0 :(得分:1)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
将所有非www网址重定向到www。