在stackereurope.com上有欧洲联系方式。
现在有一个名为stackereurope-uk.com的英国新域名。
它应该只显示具有不同联系方式的同一网站。
我正在考虑这个解决方案: 在英国域名上,我放置了一个打开原始网站的iframe。
在我放的原始网站上(在联系页面上) 如果推荐是stackereurope-uk.com重定向到stackereurope-uk.com/contact /
重定向的代码应该是这样的吗?
<?php
$domain = $_SERVER["HTTP_HOST"];
if (($domain == "stackeurope.com" ||
$domain == "stackereurope-uk.com") && !$_GET['redirected']) {
header("location: http://stackereurope-uk.com/contact/index.php");
}
?>
我尝试了这段代码,但这不起作用。
完成我想要做的最简单的方法是什么?
答案 0 :(得分:0)
请尝试使用$_SERVER['SERVER_NAME']
。如果我没记错的话,如果服务器在80以外的端口上运行(在开发/内联网机器上可能是常见的),则HTTP_HOST
包含端口,而SERVER_NAME
则不包含端口。
答案 1 :(得分:0)
如果您要根据引荐域重定向,可能需要尝试在parse_url上使用HTTP_REFERER,然后使用主机返回值。
例如:
$uri = parse_url($_SERVER['HTTP_REFERER']);
echo $uri['host'];