2013-06-29 49 views
0

我有兩個域,www.domainA.com和www.domainB.com。我在domainA.com/files中有實際的文件。當用戶訪問www.domainB.com時,他應該重定向到www.domainA.com/files。但在地址欄中它應該顯示www.domainB.com。通過掩蓋它通過htaccess重定向url

我不知道該怎麼做。有人請告訴我如何做到這一點。

* EDITED *

我從http://sourceforge.net/projects/phpr0xi/下載代理腳本,也同樣想在.htaccess,但它給了我下面的錯誤。 404未找到 服務器無法找到被請求的頁面:

我在www.domainB.com的.htaccess。

RewriteEngine on 
RewriteRule ^domainb(.*) http://www.domainA.com/domainb$1 [P] 
+0

不能到位的即domainB從DOMAINA檢索文件和服務做到這一點不使用代理服務器內容。域的改變_must_意味着重定向到新的域;無聲重定向是不可能的。 –

+0

這兩個虛擬主機在同一個網絡服務器上?如果他們在不同的機器上,你有沒有mod_proxy可用? – mario

+0

...除非當然,這兩個域駐留在同一臺服務器上,您可以簡單地將domainB指向domainA的文件.... –

回答

0

你可以試試這個htaccess redirect,它應該爲你生成這個代碼302重定向。

#302 Redirect Entire Old directories 
RedirectMatch 302 domainb(.*) http://www.domainA.com/domainb$1 

,因爲你想保留的地址欄上的舊域,302重定向代碼將這樣的伎倆

+0

我正在嘗試它。謝謝 – user2178637

+1

我給'RewriteEngine RedirectMatch 302 domainb(。*)http://www.domainA.com/domainb $ 1',它重定向到域,但在地址欄它只顯示域名b :( – user2178637