2013-10-25 47 views
0

這裏的第一段是我在的.htaccess使用規則:URL重寫不工作的網址

RewriteCond %{HTTP_HOST} ^domaina.com 
RewriteRule ^(.*) http://domainb.com/$1 [P] 

出於某種原因,這完全適用於爲http://domaina.com/something-here一切這樣但僅限於請求http://domaina.com

悲慘的失敗了

任何人都可以闡明爲什麼是這樣嗎?

謝謝。

編輯 問題解決了,我已經忘記了http://一部分!但是,這帶來了一個新問題:http://domaina.com/john不起作用,但http://domaina.com/john/doe呢......

回答

1

嘗試增加L(最後)標誌:

RewriteCond %{HTTP_HOST} ^domaina\.com$ [NC] 
RewriteRule ^(.*)$ http://domainb.com/$1 [P,L] 
+0

這似乎不工作。但是,有什麼我應該'沖洗'像dnscache什麼的? – Krimo

+0

'我忘記了http://'但你的問題最初也顯示了'http://'。 – anubhava

0

事實證明,這是一個事安置:

我有其他重寫規則是在新的頂部,因此重寫正在嘗試創建。