php - 在多个子目录中使用 php include

标签 php html css php-include

你好,我最近刚刚让我的网络服务器将所有 .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/

相关文章:

php - 一个连接可以获取另一个连接的详细信息吗?或者,我怎样才能获得最详细的待处理交易报告?

php - 如何在浏览器关闭后保留 sessionID?

php - 在 MySQL 中选择下一个结果

javascript - 神秘的 html 在 iPhone 上闪烁

html - 100% 拉伸(stretch)选择列表,与其他内容左对齐

php - 传入生产服务器的 `/t.php` GET 请求是什么?

html - 自动高度外部div

asp.net - UpdatePanel 无法设置样式

css - 在纯 CSS 中折叠表格行的高度(不影响表格宽度)

html - 网站文件不会更新(即使在硬刷新和清除缓存之后)