2012-07-03 339 views
1

我試圖將所有子文件夾中的內容轉發到根服務器上的相應root.com/folder。.htaccess - 將www和非www子文件夾重定向到相同位置

我已經成功地使用下面的代碼將country.root.com轉發到root.com/folder,但是當我鍵入www.country.root.com到Web瀏覽器時 - 它不會重定向(I我試圖讓它工作,但沒有任何反應 - 這是我回來的代碼)。

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^uk\.domain\.com 
RewriteRule ^(.*)$ http://www.domain.com/uk$1 [R=permanent,L] 

一段時間以來一直在搞這個。任何人都可以幫我嗎?

感謝

+0

請僅使用實際值。談到country.root.com並在你的規則中加入uk.domain.com只會增加相當大的混亂。 –

+1

並確保您的「代碼」按原樣顯示,例如換行符顯示爲換行符。您可以通過引用反引號(\'code \')來編寫'code'或者通過縮進整個段落至少4個空格。 –

+0

「www.uk.domain.com」是否應該重定向到與'uk.domain.com'相同的文件夾?請澄清。 –

回答

1
Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(.*)uk.domain.com 
RewriteRule ^(.*)$ http://www.domain.com/uk$1 [R=permanent,L] 

這會幫助你,爲我工作。

+0

非常感謝! – user1498910

+1

如果你喜歡我的回答,你可以通過在左邊使用✔來接受它。 – djmati11

+0

Nitpick:可能'RewriteCond%{HTTP_HOST}(\。| ^)uk.domain.com'更適合,因爲它不會匹配'suk.domain.com'(未經測試,可能必須更正轉義才能獲得正則表達式右) –

相關問題