我有以下问题:我有一组具有相同 url 结构的域:
domain-a.com/london/
domain-b/london/
domain-c/london/
我想做以下事情: 如果您使用
domain-a.com/london/
,我想要下面的“相关”链接指向 domain-b.com/london/
和 domain-c.com/london/
我希望使用当前页面的 URL 自动显示这些链接,删除域,以便只留下其余部分 - 在我的示例中:
/london/
并在其前面添加其他域。
我知道我必须使用 echo $_SERVER['REQUEST_URI'];
来获取 URL 的其余部分,但我不知道如何使用此函数创建链接。
<?php
$url = $_SERVER['HTTP_HOST'];
$uri = $_SERVER['REQUEST_URI'];
function generateLink($url, $uri){
if(strpos($url,'domain-a.com') !== false){
$link = 'http://domain-b.com' . $uri;
return $link;
}else if(strpos($url,'domain-b.com') !== false){
$link = 'http://domain-c.com' . $uri;
return $link;
}else if(strpos($url,'domain-c.com') !== false){
$link = 'http://domain-a.com' . $uri;
return $link;
}
}
?>
<a href="<?php echo generateLink($url, $uri); ?>">Link</a>
LHpzZHynM1ZjbrEAtwwY01JBWaajRXsBP4Fp7AtcKakChjdidjx