2009-02-23 89 views
1

为包含的内容相对链接路径,我有一个PHP文件在我的服务器的根目录.. 的index.php ..这include的.. DIR/main.php更改PHP

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

所有相关链接都被打破。


任何方式,我可以更改相对URL基地路径的链接?

...所以DIR的包含的内容/ main.php都有各个环节friend1.php改为DIR/friend1.php


编辑:这不是关于include的,这是关于更改ahref链接en-masse。

+0

Downvoted,因为你不明白? – 2009-02-23 22:20:37

+0

在整个项目中进行搜索和替换是否可行? – 2009-02-23 22:20:47

回答

2

基地在HTML标签适用于相关的链接。有关如何使用它的示例,请参阅w3schools

1

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

对于你的榜样,你可以做一个符号链接DIR/friend1.php指向/friend1.php,但你必须为你的所有文件做到这一点,或者只是移动它们。

2

假设main.php是HTML和PHP的混合,然后,当你输出你需要包含一个前缀的链接:

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

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