我有以下问题:我有一组具有相同 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>
关于php - 使用相同的站点结构获取没有域的页面的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29829946/