Php路径问题

时间:2014-12-17 00:39:34

标签: php twitter-bootstrap path

我有一个包含导航栏(menu.php)的php文件,该文件在我的许多页面中使用。 让我告诉你我的文件夹结构:

的index.php

html
   menu.php
   apps
       app1.php
       app2.php
   webdesign
       html.php
       js.php

和以下代码:   <

div class="navbar navbar-inverse navbar-static-top navbar-topic">
            <div class="container">
            <div class="navbar-header"><!--navbar start-->
                <a  href="http://kounj.web44.net"  class="navbar-brand"><!--Logo -->
                    iloveprogramming
                </a>
                <button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
                    <span class="icon-bar"></span><!--4 icon-bar spans create the dropdown menu-->
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>

                </button>
            </div>
                <div class="collapse navbar-collapse navHeaderCollapse">
                    <ul class="nav navbar-nav navbar-right">

                        <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Web Design <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li><a href="/webdesign/html.php">Html</a></li>
                            <li><a href="/webdesign/css.php">Css</a></li>
                            <li><a href="/webdesign/js.php">Javascript</a></li>
                            <li><a href="/webdesign/php.php">PHP</a></li>

                        </ul>


                        </li>
                        <li><a href="/apps/index.php">Tools</a></li>
                        <li><a href="/contact.html">Contact</a></li>
                    </ul>
                </div>
            </div>
        </div><!--navbar end-->

问题是,当我使用index.php时,它在根文件夹上,导航栏上的链接将无法正确设置。任何想法

1 个答案:

答案 0 :(得分:1)

您可以通过在menu.php中设置常量来使用绝对路径,该常量可能如下所示:

define("ROOTPATH", "/var/www/html/apps/");

(快速而肮脏的方法,但有效)您的导航链接并设置如下:

<a href="<?php echo ROOTPATH; ?>/app1.php</a>
<!-- etc -->

或者您可以编辑Apache http.conf文件,从而将其指向您的PHP项目根文件夹,然后重新启动apache以使更改生效。但两者都将解决您的PHP文件路径问题。