我遇到了为我的客户端处理3个域的双域重定向的问题。 链中的第一个域名:domain1.com 链中的2ns域名:domain2.com 链中的第三个域名:domain3.com
情况是这样的: - 对于 domain1.com ,我没有DNS或任何控制面板访问权限或FTP访问权限,并且该域已将重定向设置为 domain2.com 。我最好猜测托管公司从vhost配置文件设置重定向。正如我从标题回答中看到的那样,安装了Apache。 - domain2.com 由我/客户控制,使用Wordpress网站。服务器是IIS / 7.5(共享主机) - domain3.com 是目标网站,当访问者尝试在浏览器中访问domain1.com时,该网站应该是流量的终点。也由我/客户控制。服务器是Apache / 2.4.7(共享)
问:我可以将 domain2.com 的DNS指向 domain3.com 服务器的IP,但之后我将丢失 domain2.com Wordpress网站。并且所有流量都会重定向到 domain3.com 。如何实现通过http://domain1.com启动的流量重定向到 domain3.com ,但使用http://domain2.com启动的流量会停留在 domain2.com WP网站。
答案 0 :(得分:0)
将此功能放在functions.php文件中,并在每次用户访问您的站点时调用它:
<?php
function check_visitor_domain(){
$visitor_url = $_SERVER['HTTP_REFERER'];
$url_details = parse_url($visitor_url);
$domain = $url_details['host'];
if($domain == 'domain1.com'){
wp_redirect('http://domain3.com');
}
}
?>