2010-10-03 145 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。