500 ページ以上の大規模な静的 Web サイトを Joomla インストールに転送していますが、500 行以上の .htaccess ファイルをコーディングするのではなく、PHP の組み込みの 301 ヘッダー リダイレクトを使用して、入ってくる要求を動的にリダイレクトします。新しい URL に。
たとえば、サイトを移動した後、次の URL はリダイレクトなしで 404 になります。
http://www.foo.com/old_page.html
にリダイレクトしたい
http://www.foo.com/old-page.php
したがって、古い URL とそれに対応する新しい URL の MySQL データベースを作成し、サーバーが 404 を返す場合は、最初に既存の古い URL の DB をチェックし、一致する場合は、新しい URL への 301 リダイレクト。右、私はここで理にかなっていますか?
どうすればいいですか?ロジックを「話す」ことはできますが、どこから始めればよいか、またはそれを達成する方法がよくわかりません。なぜなら、PHP は理解していますが、これが Apache でどのように機能するかをよく理解していないためです (または、たとえば、そうであったとしても...) ?
そして、すでにこれを行っているスクリプトを知っていればなおさらです。