2014-04-07 26 views
0

我有一個問題。 我的主頁的名稱是例如「blabla.org」。但主頁是在「home.blabla.org」。我有一個htaccess,它會將我重定向到「home.blabla.org」,如果我轉到「blabla.org」但是如果我想要轉到「blabla.org/test.html」,ist會將我重定向到「home.blabla」。 orgtest.html「htaccess不按照要求重定向到子域

我該如何解決這個問題?

這裏我的htaccess:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(www\.)?blabla\.org$ [NC] 
RewriteRule ^(.*)$ http://home.blabla.org$1 [R=301,L] 

回答

1

這就是你需要重定向只有網頁的內容:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(www\.)?blabla\.org$ [NC] 
RewriteRule ^$ http://home.blabla.org [R=301, L] 

編輯:重定向每個子域名的主頁,你就必須做同樣的排除只有home.blabla.org:

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^home\.blabla\.org$ [NC] 
RewriteRule ^$ http://home.blabla.org [R=301, L] 
+0

這是行不通的。如果我編寫「blabl.org/test.html」,它會將我重定向到「home.blabla.orgtest.html」,但它應該轉到「blabl.org/test.html」 – sagschni

+0

哦,您只是想將您的主頁重定向到home.blabla.org,還有其他什麼東西去blabla.org?那是對的嗎 ? –

+0

如果我去「blabla.org」它應該重定向到「home.blabla.org」其他一切都不應該重定向。 「blabla.org/test.html」應該去blabla.org/test.html「 – sagschni