Перенаправить на другой URL, который содержит заголовок страницы, такой как SO - PullRequest
0 голосов
/ 05 марта 2012

если я нажму на этот URL-адрес "http://stackoverflow.com/questions/9564547", тогда SO переводит меня на другой URL-адрес" /6851540/android-alertdialog-multi-choice-elementy-s-individualnymi-elementami". Мой вопрос заключается в том, как реализовать такую ​​функцию и как SO ее реализует?

Что я думаю, это проверкаидентификатор параметра url и извлечение заголовка из базы данных и перенаправление на URL.Есть ли лучший вариант?

1 Ответ

0 голосов
/ 05 марта 2012

Вам необходимо выполнить следующие действия:

  1. Получить идентификатор вопроса из URL, игнорируя любой заголовок
  2. Получить вопрос из базы данных, используя этот идентификатор
  3. Сравните полученный заголовок с предоставленным заголовком, если он есть.Разрешить изменения SEO (пробел и прочее)
  4. Если совпадений нет, перенаправить на правильный URL;еще продолжить.
...