Web サイトの 1 つの URL スタイルを RESTful に変更しました。
**Old URLs** **New URLs**
/article/all.ab /articles
/article/read.ab?id=345 /articles/345/title-of-my-article
検索エンジンが私のウェブサイトを新しい URL で再インデックス化するまで、ユーザーは検索エンジンで古い URL を引き続き表示します。古い URL で私のサイトにアクセスすると、404 が返されます。
次のようなメカニズムを(コントローラー、エラーハンドラーなどを作成して)作成したいと思います。
- マッピングが見つからなかったリクエストをキャッチします
- このリクエスト パスにマップされた新しい URL があるかどうかを確認します。
- 新しい URL が見つかった場合は、その URL にリダイレクトします。
- それ以外の場合は、「404 ページが見つかりません」ページが表示されます。
これはどのように行うことができますか?