我正在尝试一次替换数据库中的许多页面,并且 Google 索引的许多页面将具有新的 URL。因此,旧页面将被重定向到 404 页面。
所以我需要设计一个新的 404 页面,在其中包含一个搜索框。另外,我希望 404 页面在地址栏中抓取损坏 URL 中的关键字,并根据损坏链接中的关键字显示搜索结果,以便用户知道新链接旁边的位置。
旧网址:
http://abc.com/123-good-books-on-rails
新网址:
http://abc.com/good-books-on-rails
然后当用户来自搜索引擎时,它会显示旧 URL。404页面会搜索“good book on rails”关键词,并返回搜索结果列表。所以用户知道该链接的最新网址。
我该如何实施?我将使用 Friendly ID、Sphinx 和 Rails 2.3.8。
谢谢。