假设我的服务器上有这个文件夹,称为书籍。
在里面我有和 index.php 这个链接:books/book1.php books/book2.php
然后我决定创建一个名为“scifi”的子目录,以便更好地对书籍进行分类。
所以书籍不在:books/scifi/book1.php books/scifi/book2.php
链接已更改,现在 index.php 上的链接不起作用。
我如何(或重定向*)所有链接而不必一一进行。
*请不要被重定向抛弃我并不是指编程方式(必然)而是说明性的方式。
假设我的服务器上有这个文件夹,称为书籍。
在里面我有和 index.php 这个链接:books/book1.php books/book2.php
然后我决定创建一个名为“scifi”的子目录,以便更好地对书籍进行分类。
所以书籍不在:books/scifi/book1.php books/scifi/book2.php
链接已更改,现在 index.php 上的链接不起作用。
我如何(或重定向*)所有链接而不必一一进行。
*请不要被重定向抛弃我并不是指编程方式(必然)而是说明性的方式。
$sampleLink = "books/book1.php";
$temp = explode("/",$sampleLink); //["books","book1.php"]
$temp[0] .= "/scifi"; //["books/scifi","book1.php"]
$sampleLink = implode("/",$temp); //"books/scifi/book1.php"
只是为了澄清史蒂夫的回答:
<?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 变量,所以工作是一样的!
非常感谢你!