2010-10-03 144 views
1

我想重定向域名domain1.com到domain2.com完全,但没有改变domain1.com URL。 我想我能做到这一点.htaccess的,但我发现,这是不可能的,因为他们是不同的域和我应该使用http://在.htaccess规则,所以这将是一个外部重写不是内部重写,所以该URL将会改变。重定向不改变URL

还有没有其他的解决办法?是使用iframe唯一的解决方案? 我必须补充说我不想为这两个域更改DNS设置。

回答

0

如果他们在同一个Web服务器上运行,你可以设置域2为域1的ServerAlias。

我以为我曾经读过你可以给国防部重写,它内部代理请求到另一个域,但是我从来没有用过这个我自己(如果它甚至存在),我不能诚实地说我认为它“会是伟大的表现。(但也许是..)

可是为什么你想两个不同的领域表现出完全一样的网站,而无需改变主机名,你所看到的,主之一。如果我可能会问?

2

如果两个域名指向同一服务器,那么你可以设置你的Apache配置在同一文档根目录指向两个域。

NameVirtualHost * 

<VirtualHost *> 
ServerName domain1.com 
DocumentRoot /www/mysite 
</VirtualHost> 

<VirtualHost *> 
ServerName domain2.com 
DocumentRoot /www/mysite 
</VirtualHost> 

不过,我会建议domain2.com重定向(302重定向在.htaccess),因为它会提高你的搜索引擎优化,这两个网站将被视为一个。因此,如果GoogleBot在另一个网站中发现domain2.com为链接,它会将其作为page1k添加到domain1.com。