我已将我的一个网站的 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 页面未找到”页面。
如何才能做到这一点?