2011-11-18 94 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