让我用一个简单的例子来解释我的需求。
我有一个名为";网站";里面有一些子文件夹和文件。
网站(主文件夹(
页面(子文件夹((文件(page1.phppage2.php
target_page(子文件夹((文件(target.php
菜单(子文件夹((文件(menu.php
index.php(此文件在主文件夹中(
这是我的示例文件夹视图,我刚刚在我的两个页面和index.php文件中都包含了menu.php(带链接的导航菜单(文件。
在menu.php中,我有一个指向target.php页面的导航链接
因此,对于
访问中的target.php文件索引页意味着我必须使用目标
<a href="target_page/target.php">Target</a>
访问内部的target.php文件页面文件夹意味着我必须使用
<a href="../target_page/target.php">Target</a>
有没有什么捷径可以访问那个目标页面,因为我不喜欢创建多个menu.php文件并为同一个文件设置不同的位置。
抱歉英语不好,谢谢。
[更新]最好的选择是一次性定义根路径!
我们使用另一个文件,只要需要PATH,我们就可以调用它。例如,在settings.php中,我们保存在index.php:附近
define('My_ROOT' , 'http://'.$_SERVER['HTTP_HOST'].'/');
然后,无论何时需要,我们都需要该文件,这样我们就可以编写如下链接:
<a href="<?php echo My_ROOT;?>target_page/target.php">Target</a>
p.S:请注意,在我的第一个回答中,我使用了文件路径,它可以用于相对包含,而不是前端链接
只需将您的href以":
<a href="/target_page/target.php">link</a>