从域到域的透明重定向

时间:2011-11-18 09:24:14

标签: http .htaccess redirect url-rewriting

我在地址A(gn.christophemazuyet.com)上创建了一个drupal网站,我的客户通过Viaduc(www.petites-curiosites.com)购买了域名B.

Viaduc有两个重定向选项:standard(生成301重定向)和hidden(创建包含站点A的iframe)。 站点A的主机有两个重定向选项:标准和URL,一个被认为是透明的,第二个没有。

我一直在与htaccess苦苦挣扎,但我担心自从Viaduc创建301重定向后我做不了多少。一些htaccess大师可以帮助我吗?我的目标是显示网站A但使用域名B,再也不会再看到gn.christophemazuyet.com

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以尝试设置CNAME record,如果您的petites-curiosites.com托管服务提供商允许您编辑DNS设置。

详细说明:

  1. 将www.petites-curiosites.com上的CNAME设置为 gn.christophemazuyet.com

  2. 使用.htaccess文件(在gn.christophemazuyet.com的webroot中)将petites-curiosites.com的重定向添加到www.petites-curiosites.com,如下所示:


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

答案 1 :(得分:0)

这取决于您的托管服务提供商。如果您使用的是专用IP地址,那么您只需将域名www.petites-curiosites.com设置为gn.christophemazuyet.com的别名即可。另一方面,如果您在通过主机名区分的不同站点之间共享的Web服务器上,则您必须联系您的托管服务提供商,看看他们是否会将petites-curiosites.com主机视为属于无论您做什么,您的网站或者christophemazuyet.com域都会泄露给用户。