你好,我最近刚刚让我的网络服务器将所有 .html 文件作为 .php 文件运行,这现在允许我使用 php 包含功能,这非常有用。
但是我有多个子目录,每个子目录中有多个文件。
首页 --横幅 --banner2.html --banner2.html --signs --sign1.html
等等。这里的问题是我试图将 include 用于我的顶部导航栏。当我在子文件中包含栏时,例如 banner2.html,它不会正确链接。
导航.php
<ul class="nav navbar-nav">
<li>
<a href="about.html">About</a>
</li>
<li>
<a href="Services.html">Services</a>
</li>
<li>
<a href="index.php">Contact</a>
</li>
<li>
<a href="Login/Sign-In.html">Login</a>
</li>
<li>
<a href="Login/logout.php">Logout</a>
</li>
<li>
<a href="PHP/Cart.php"><img src="images/Cart.gif" style="height: 20px; width:20px;"> Cart</a>
</li>
</ul>
在导航栏中是一个指向 about.html 的链接,通常我会这样做
<a href="../about.html">about</a>
但是,当每个文件都将共享同一个导航栏时,我无法做到这一点。 我该如何解决这个问题?
最佳答案
我已经回答了我自己的问题,甚至觉得问这个问题很愚蠢。我只用绝对路径
nav.php
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li>
<a href="http://domain.com/about.html">About</a>
</li>
<li>
<a href="http://domain.com/Services.html">Services</a>
</li>
<li>
<a href="http://domain.com/index.php">Contact</a>
</li>
<li>
<a href="http://domain.com/Login/Sign-In.html">Login</a>
</li>
<li>
<a href="http://domain.com/Login/logout.php">Logout</a>
</li>
<li>
<a href="http://domain.com/PHP/Cart.php"><img src="images/Cart.gif" style="height: 20px; width:20px;"> Cart</a>
</li>
</ul>
关于php - 在多个子目录中使用 php include,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32895862/