1

我的服务器根目录有一个 PHP 文件.. index.php ..include是 .. DIR/ main.php

现在 .. DIR/ main.php .. 有很多附近文件的相对链接。

所有相关链接都已断开。


有什么办法可以更改链接的相对 URL 基本路径?

...因此 DIR/ main.php的包含内容将其所有指向friend1.php的链接都更改为DIR/friend1.php


编辑:这不是关于包含的,这是关于整体更改 ahref 链接的。

4

3 回答 3

2

假设 main.php 是 HTML 和 PHP 的混合体,那么当您输出链接时,您需要包含一个前缀:

<a href="<?php echo $web_root; ?>relative/path/">relative link</a>

其中 $web_root 是您的根路径 ('DIR')。在单独的包含文件中定义它可能是一个好主意,因此您只需为所有脚本定义一次。

于 2009-02-23T22:19:02.997 回答
2

html 中的基本标记适用于相对链接。有关如何使用它的示例,请参阅w3schools 。

于 2009-02-23T22:49:46.337 回答
1

图片不太清楚,但您可能可以重新排列一些文件并使用符号链接来解决问题。

对于您的示例,您可以创建一个指向 /friend1.php 的符号链接 DIR/friend1.php,但您必须对所有文件执行此操作,或者只是移动它们。

于 2009-02-23T22:15:49.510 回答