2011-11-18 40 views
0

我在地址A(gn.christophemazuyet.com)上創建了一個drupal網站,我的客戶通過Viaduc購買了域名B(www.petites-curiosites.com)。從域到域的透明重定向

Viaduc有兩個重定向選項:標準(生成301重定向)和隱藏(創建包含站點A的iframe)。 網站A的主機有兩個重定向選項:標準和URL,一個被認爲是透明的,另一個沒有。

我一直在努力與htaccess的一點,但我擔心自從Viaduc創建301重定向後,我不能做很多事情。一些htaccess古魯能幫助我嗎?我的目標是顯示網站A,但是顯示域名B並且再也看不到gn.christophemazuyet.com

謝謝!

回答

1

如果您的託管服務提供商petites-curiosites.com允許您編輯DNS設置,您可以嘗試設置CNAME record

詳細:

  1. 將CNAME上www.petites-curiosites.com到 gn.christophemazuyet.com

  2. 從petites-curiosites.com添加重定向www.petites -curiosites.com與.htaccess文件(在gn.christophemazuyet.com的根目錄)所示:


RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.petites-curiosites\.com$ [NC] 
RewriteRule ^(.*)$ http://www.petites-curiosites.com$1 [R=301,L] 

+0

謝謝,但CNAME設置不可用,我只有301重定向導致重定向循環(www.petites -curiosites.com - > gn.christophemazuyet.com - > www.petites-curiosites.com ...)。我想我想我會問我的客戶選擇另一個域名提供商。 – Kodiak

+1

是的,您無法設置任何DNS相關配置的域名提供商很難看。更改提供者後,此解決方案應爲您工作。 – Seybsen

0

這取決於您的託管服務提供商。如果您使用的是專用IP地址,那麼您只需將域名www.petites-curiosites.com設置爲gn.christophemazuyet.com的別名即可。另一方面,如果您位於通過主機名區分的不同站點之間共享的Web服務器上,則您必須聯繫您的託管服務提供商,看看他們是否會將petites-curiosites.com主機視爲屬於您的站點,或者忍受christophemazuyet.com域名泄露給用戶,無論你做什麼。

+0

其實IP是共享的。在我寫的託管服務提供商方面,有兩個選項似乎什麼都不做(標準和URL)。泄漏給用戶的意思是什麼?我擔心,自從301重定向完成後,我有點失去了「嬌小的好奇心」...... – Kodiak