Php 如何获取我的应用程序的根url

Php 如何获取我的应用程序的根url,php,Php,我想打印我的应用程序文件夹的根URL。就像localhost/metro/,这里metro是我工作的文件夹 无论我当前在哪个目录,它都会打印出localhost/metro/ 我试过这个 <li class=""><a href="<?php $server = $_SERVER['HOST'] .'/metro';echo $server;?>" target="_self" class="">Home</a></li> 但不起

我想打印我的应用程序文件夹的根URL。就像
localhost/metro/
,这里metro是我工作的文件夹

无论我当前在哪个目录,它都会打印出
localhost/metro/

我试过这个

<li class=""><a href="<?php $server = $_SERVER['HOST'] .'/metro';echo $server;?>" target="_self" class="">Home</a></li>
  • 但不起作用,实际上我想建立一个导航菜单,通过它我可以一直导航到我想要的地方,无论我现在在哪个地方。

    尝试:

    <?php
        $rootUrl = $_SERVER['SERVER_NAME'] . dirname($_SERVER['PHP_SELF']);
    ?>
    
    <li class=""><a href="<?php echo $rootUrl; ?>" target="_self" class="">Home</a></li>
    
    
    
  • 试试这个

    <?php  $Url = 'http://'. $_SERVER['HTTP_HOST'].substr(__DIR__, strlen($_SERVER[ 'DOCUMENT_ROOT' ])); ?>
    
    <a href="<?php echo $Url .'/';?>" target="_self" class="">Home</a>