我的服务器根目录有一个 PHP 文件.. index.php ..include
是 .. DIR/ main.php
现在 .. DIR/ main.php .. 有很多附近文件的相对链接。
所有相关链接都已断开。
有什么办法可以更改链接的相对 URL 基本路径?
...因此 DIR/ main.php的包含内容将其所有指向friend1.php的链接都更改为DIR/friend1.php。
编辑:这不是关于包含的,这是关于整体更改 ahref 链接的。
我的服务器根目录有一个 PHP 文件.. index.php ..include
是 .. DIR/ main.php
现在 .. DIR/ main.php .. 有很多附近文件的相对链接。
所有相关链接都已断开。
有什么办法可以更改链接的相对 URL 基本路径?
...因此 DIR/ main.php的包含内容将其所有指向friend1.php的链接都更改为DIR/friend1.php。
编辑:这不是关于包含的,这是关于整体更改 ahref 链接的。
假设 main.php 是 HTML 和 PHP 的混合体,那么当您输出链接时,您需要包含一个前缀:
<a href="<?php echo $web_root; ?>relative/path/">relative link</a>
其中 $web_root 是您的根路径 ('DIR')。在单独的包含文件中定义它可能是一个好主意,因此您只需为所有脚本定义一次。
html 中的基本标记适用于相对链接。有关如何使用它的示例,请参阅w3schools 。
图片不太清楚,但您可能可以重新排列一些文件并使用符号链接来解决问题。
对于您的示例,您可以创建一个指向 /friend1.php 的符号链接 DIR/friend1.php,但您必须对所有文件执行此操作,或者只是移动它们。