在服务器中移动文件夹时,请更正所有链接

时间:2010-10-14 00:41:24

标签: html hyperlink directory subdirectory

假设我的服务器上有这个名为books的文件夹。

我有和index.php里面有这个链接: 书籍/ book1.php 书籍/ book2.php

然后我决定创建一个名为“scifi”的子目录,以便更好地对书籍进行排序。

所以这些书不在: 图书/科幻/ book1.php 书籍/科幻/ book2.php

链接已更改,现在index.php上的链接不起作用。

我怎样才能(或重定向*)所有链接,而不必一个接一个地去。

*请不要被重定向扔掉我不是指编程方式(必然)而是说明一个。

2 个答案:

答案 0 :(得分:1)

$sampleLink = "books/book1.php";

$temp = explode("/",$sampleLink);  //["books","book1.php"]
$temp[0] .= "/scifi";  //["books/scifi","book1.php"]
$sampleLink = implode("/",$temp);  //"books/scifi/book1.php"

答案 1 :(得分:0)

只是为了澄清史蒂夫的回答:

<?php

$sampleLink = '<a href="/book1.php">Book...</a>';

$temp = explode("/",$sampleLink);  //["books","book1.php"]
$temp[0] .= "/email/books/scifi";  //["books/scifi","book1.php"]
$sampleLink = implode("/",$temp);  //"books/scifi/book1.php"

echo $sampleLink;
?>

它作为一个教训非常有用,但我没有将链接链接定义为php变量,所以工作会是一样的!

非常感谢你!