これは非常に奇妙な問題です。明確に説明できることを願っています。
基本的に、今日、クライアント サイトでメジャー アップデートを行い、新しい構造に対応するために htaccess のいくつかの書き換えルールを更新する必要がありました...
つまり、もともと次のようなものを持っていた場所:
RewriteRule ^/resources/?$ index.php?id=resources
RewriteRule ^/media/?$ media.php
次のように変更しました。
RewriteRule ^/resources/?$ index.php?id=resources
RewriteRule ^/media/?$ index.php?id=media
しかし、http://www.example.com/mediaにアクセスすると、古いメディア ページが表示されていました。次に、古い media.php をドキュメント ルートから削除すると、404 が発生しました。どこかがまだ /media を media.php にマッピングしており、書き換えルールを無視しています。
奇妙なことに、ファイル内の他のすべての書き換えルールは正常に機能しており、そこには約 20 個ほどあります。
vhost やその他の構成ファイルを追跡しましたが、メディアへの参照やその他の破損したリダイレクト (合計 3 つ) が見つからないため、困惑しています。