Я пытаюсь заменить много страниц в моей базе данных сразу, и у многих страниц, которые проиндексированы Google, будут новые URL-адреса. Таким образом, в результате старые страницы будут перенаправлены на страницу 404.
Так что мне нужно создать новую страницу 404, включив в нее окно поиска. Кроме того, я хочу, чтобы страница 404 захватывала ключевые слова в неработающем URL-адресе в адресной строке и показывала результаты поиска на основе ключевых слов в неработающих ссылках, чтобы у пользователя было представление, где перейти к новой ссылке.
Старый URL:
http://abc.com/123-good-books-on-rails
Новый URL:
http://abc.com/good-books-on-rails
Затем, когда пользователь приходит из поисковой системы, он показывает старый URL. Страница 404 выполнит поиск по ключевым словам «хорошие книги на рельсах» и вернет список результатов поиска. Таким образом, пользователь знает последний URL этой ссылки.
Как мне это реализовать? Я буду использовать Friendly ID, Sphinx и Rails 2.3.8.
Спасибо.