如何添加到php get home url中以链接到新页面?

时间:2018-08-23 08:27:00

标签: php html web

我目前正在开发服务器上托管的网站上,我想建立一些链接,这些链接在将网站移至新域时不会中断,因此我打算先获取根网址,但是如何使用它来链接到www.domain.com/blog上的页面?

非常感谢,希望这是有道理的,无法真正找到更好的措词!

谢谢, 伊桑

2 个答案:

答案 0 :(得分:0)

您可以使用相对路径,也可以使用$_SERVER['HTTP_HOST'];
例如:

$baseUrl = "http://" . $_SERVER['HTTP_HOST'];
$myLink = $baseUrl."/mypage";

答案 1 :(得分:0)

定义一个常见的脚本,例如db.php / config.php

$application = 'local';
//$application = 'web';

if($application == 'local'){
    define("SITEROOT","localhost/domain.com/");
    $websitelink = "http://".constant("SITEROOT");
}
if($application == 'web'){
    define("SITEROOT","www.domain.com/");
    $websitelink = "http://".constant("SITEROOT");
}

现在在菜单栏中,或您要在其中添加任何页面链接的位置。例如用于博客。

<a href="<?php echo $websitelink;?>blog">Go To Blog</a>
<a href="<?php echo $websitelink;?>forum">Go To Forum</a>
<a href="<?php echo $websitelink;?>aboutus.php">About Us</a>

当您上网时,只需禁用$application = 'local'并注释掉$application='web',如下所示

//$application = 'local';
$application = 'web';

使用这种方法,您可以定义许多参数,并可以在网站中的任何地方使用它们。...只需更改$application即可达到目的...