2013-09-25 39 views
0

我想我的疑問很簡單,但我找不到答案。如何使用URL重寫來反映我網站中的其他網站?

我有託管域http://www.DomainOne.com 一個Linux服務器,我有承載基於域的Windows中plataform第二服務器http://www.DomainTwo.com

我想要做的是:當我訪問DomainOne.com,它顯示DomainTwo.com的所有內容,但不重定向頁面。

在這種情況下,如果我訪問DomainOne.com/defaultPage.asp?Attribute=test &富=酒吧 在瀏覽器的URL會exatly這個網址,但該網址顯示給用戶的將是 DomainTwo。 com/defaultPage.asp?Attribute = test & foo = bar

這可能嗎?

我無法將我的頁面從DomainTwo移動到DomainOne,因爲我的頁面基於ASP,僅適用於Windows。相比之下,我認爲唯一的解決方案是反映我的網址在原來的。

謝謝你們。

+0

不可能不使用代理,這將是一個問題:HTTP:// serverfault.com/ – Prix

+1

@AndySchmitt:如果你準備在'DomainOne.com'上啓用'mod_proxy',那麼這是可能的。讓我知道你是否準備好這樣做。 – anubhava

+0

@anubhava是的,我可以在DomainOne.com上使用mod_proxy :) –

回答

0

DomainOne.com使mod_rewritemod_proxy通過httpd.conf.htaccess,然後把這個代碼在你DOCUMENT_ROOT/.htaccess文件:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^(www\.)?DomainOne\.com$ [NC] 
RewriteRule^http://DomainOne.com%{REQUEST_URI} [P,L]