2013-09-25 40 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]