【问题标题】:When moving a folder in the server, correct all links在服务器中移动文件夹时,更正所有链接
【发布时间】:2011-04-25 03:47:47
【问题描述】:

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

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

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

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

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

我怎样才能(或重定向*)所有链接而不必一一访问。

*请不要被重定向抛弃我并不是指编程方式(必然)而是说明性的方式。

【问题讨论】:

    标签: html hyperlink directory subdirectory


    【解决方案1】:

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

    <?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 变量,所以工作是一样的!

    非常感谢!

    【讨论】:

    • 别担心,伙计。是的,那也行。由于没有代码示例,不太确定您想要什么...
    【解决方案2】:
    $sampleLink = "books/book1.php";
    
    $temp = explode("/",$sampleLink);  //["books","book1.php"]
    $temp[0] .= "/scifi";  //["books/scifi","book1.php"]
    $sampleLink = implode("/",$temp);  //"books/scifi/book1.php"
    

    【讨论】:

    • 我的意思是应该以及如何将您定义的变量分配给链接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    相关资源
    最近更新 更多