0

サーバー上に books というフォルダがあるとします。

内部には、次のリンクを含む index.php があります: books/book1.php books/book2.php

次に、書籍をより適切に分類するために、「scifi」というサブディレクトリを作成することにしました。

したがって、本はありません: books/scifi/book1.php books/scifi/book2.php

リンクが変更され、index.php のリンクが機能しなくなりました。

1つずつ移動することなく、すべてのリンクをどのように(またはリダイレクト*)できますか。

*リダイレクトによって捨てられないようにしてください。プログラミングの方法で (必然的に) ではなく、例示的な方法でそれを意味するわけではありません。

4

2 に答える 2

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"
于 2010-10-14T00:46:32.460 に答える
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 変数としてリンク リンクを定義していなかったので、作業は同じです!

どうもありがとうございます!

于 2010-10-14T02:03:51.310 に答える