0

私の古いサイトはプレーンな html で書かれていましたが、新しいサイトは wordpress を使用して構築されました。古いページ (/page.html) が /page/ になるように設定しました。私が考えていなかったことの 1 つは、古い .html 拡張子を使用したサイトへの多数のリンクです。私の解決策は、すべての古い html ファイルを新しいサーバーにアップロードすることでしたが、現在の URL を取得して新しいページにリダイレクトし、そこから .html を取り除いてからそのページにリダイレクトします。しかし、私は自分が何をしているのかわかりません。これのどこが悪いのか誰か教えてもらえますか?

<html>

    <?php


        $a = $_SERVER['REQUEST_URI'];

        if (strpos($a,'.html') !== false)
        {

            $newstring = str_replace(".html", "/", $a);


        }

        elseif (strpos($a,'.htm') !== false)
        {

            $newstring = str_replace(".htm", "/", $a);

        }

        header('Location: ' . $newstring);
        exit;

        ?>
4

1 に答える 1