2010-12-23 99 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

相關問題