私の古いサイトはプレーンな 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;
?>