假设我的服务器上有这个名为books的文件夹。
我有和index.php里面有这个链接: 书籍/ book1.php 书籍/ book2.php
然后我决定创建一个名为“scifi”的子目录,以便更好地对书籍进行排序。
所以这些书不在: 图书/科幻/ book1.php 书籍/科幻/ book2.php
链接已更改,现在index.php上的链接不起作用。
我怎样才能(或重定向*)所有链接,而不必一个接一个地去。
*请不要被重定向扔掉我不是指编程方式(必然)而是说明一个。
答案 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变量,所以工作会是一样的!
非常感谢你!