2010-12-23 82 views
0

我这有重写我的.htaccess:如何将所有网址重定向到www。子域

RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^domain.com/$ [NC] 
RewriteRule ^(.*)$ http://www.domain.com/$1 [r=301,nc] 

这对于domain.com工作正常,但有东西/

(domain.com/something后不重定向URL .php应重定向到www.domain.com/something.php)

这怎么办?

在此先感谢!

回答

2

检查出来

RewriteCond %{HTTP_HOST} !^www\.domain\.com 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L] 
0

我猜它是因为你写的^domain.com/$ - 最后的美元符号意味着字符串结束,所以没有任何可以在它后面 - 这就是为什么它可以与domain.com一起工作,但不能与更多的东西一起工作?

+0

嗯,是的...这是我的问题:) – Trufa 2010-12-23 15:49:52

+0

我间接的建议是,删除`$`末;) – Laimoncijus 2010-12-26 13:45:00