Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 从域到域的透明重定向_Http_.htaccess_Redirect_Url Rewriting - Fatal编程技术网

Http 从域到域的透明重定向

Http 从域到域的透明重定向,http,.htaccess,redirect,url-rewriting,Http,.htaccess,Redirect,Url Rewriting,我在地址a(gn.christomazuyet.com)上创建了一个drupal网站,我的客户通过Viaduc(www.petites-curiosites.com)购买了一个域名B Viaduc有两个重定向选项:标准(生成301重定向)和隐藏(创建包含站点a的iframe)。 站点A的主机有两个重定向选项:标准和URL,一个是透明的,另一个不是 我一直在htaccess上苦苦挣扎,但我担心我做不了什么,因为Viaduc创建了301重定向。能找个htaccess大师帮我吗?我的目标是显示带有域名

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

Viaduc有两个重定向选项:标准(生成301重定向)和隐藏(创建包含站点a的iframe)。 站点A的主机有两个重定向选项:标准和URL,一个是透明的,另一个不是

我一直在htaccess上苦苦挣扎,但我担心我做不了什么,因为Viaduc创建了301重定向。能找个htaccess大师帮我吗?我的目标是显示带有域名B的站点A,然后再也看不到
gn.christophemazuyet.com


谢谢大家!

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

如果你的petites-curiosites.com托管提供商允许你编辑DNS设置,你可以尝试设置一个

详细内容:

  • 将www.petites-curiosites.com上的CNAME设置为 gn.ChristopherMazuyet.com

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




  • 实际上IP是共享的。在托管提供商方面,正如我所写的,有两个选项似乎不起作用(标准和URL)。泄露给用户是什么意思?我担心由于301重定向已经完成,我有点丢失了“petites curiosites”…谢谢,但是CNAME设置不可用,我只有这个301重定向,它会导致重定向循环(www.petites-curiosites.com->gn.christophemazuyet.com->www.petites-curiosites.com…)。我想我会让我的客户选择另一个域名提供商。是的,一个不能设置任何DNS相关配置的域名提供商是丑陋的。更改提供程序后,此解决方案应适用于您。
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.petites-curiosites\.com$ [NC]
    RewriteRule ^(.*)$ http://www.petites-curiosites.com$1 [R=301,L]