子目录中的链接不起作用
Links not working from subdirectories
我想在我的网站上制作多个页面,但为了保持一切干净,我想为不同的页面制作不同的目录。但是,我使用 php 与我的 header 制作了一个不同的文件,该文件包含在我的所有页面中,因此我只需更改 header 的代码一次,它将是所有页面都一样。
问题是,当您在目录中的页面上时,我在菜单项(如主页、联系人、关于等)中使用的 links 将不再起作用(我'下面我来举例)。
所以我的问题是:
网站上是否有主文件夹(如 ~/ 在 unix 上)或是否有其他方法使其工作?
我的目录结构示例:
htdocs
index.php
header.php
menus
contact.php
about.php
(如果您在 contact.php 页面上,link 到 index.php 将不再有效)
听起来您在菜单链接中使用了相对路径。使用以“/”开头的 absolute path:
<a href="/index.php">Home</a>
<a href="/menus/about.php">About</a>
或完整的URL:
<a href="http://example.com/index.php">Home</a>
<a href="http://example.com/menus/about.php">About</a>
可以在您要添加的 link 开头使用简单的“/”访问网站的主目录。从那里您可以通过附加文件夹名称来输入子文件夹。
示例:
'example.com/subfolder/subsubfolder/page.html'
我想在我的网站上制作多个页面,但为了保持一切干净,我想为不同的页面制作不同的目录。但是,我使用 php 与我的 header 制作了一个不同的文件,该文件包含在我的所有页面中,因此我只需更改 header 的代码一次,它将是所有页面都一样。
问题是,当您在目录中的页面上时,我在菜单项(如主页、联系人、关于等)中使用的 links 将不再起作用(我'下面我来举例)。
所以我的问题是: 网站上是否有主文件夹(如 ~/ 在 unix 上)或是否有其他方法使其工作?
我的目录结构示例:
htdocs
index.php
header.php
menus
contact.php
about.php
(如果您在 contact.php 页面上,link 到 index.php 将不再有效)
听起来您在菜单链接中使用了相对路径。使用以“/”开头的 absolute path:
<a href="/index.php">Home</a>
<a href="/menus/about.php">About</a>
或完整的URL:
<a href="http://example.com/index.php">Home</a>
<a href="http://example.com/menus/about.php">About</a>
可以在您要添加的 link 开头使用简单的“/”访问网站的主目录。从那里您可以通过附加文件夹名称来输入子文件夹。
示例: 'example.com/subfolder/subsubfolder/page.html'