Как перенаправить на новый URL, передавая старый URL, без сеанса или строки запроса - PullRequest
0 голосов
/ 28 августа 2018

Основная ключевая функция, которую я хочу здесь - это , которую вы перенаправили из "old-url.html"

Проверьте, что делает Википедия, когда приводит меня к каноническому URL статьи (именно это я и хочу сделать):

enter image description here

Обратите внимание, что на скриншоте я получил доступ к old-url.html (статья Соединенных Штатов Америки), но меня перенаправили на new-url.html (статья Соединенных Штатов), однако, они не использовали какой-либо метод для перенаправления, о котором я знаю.

Есть 3 основных способа, которыми я знаю, как перенаправить из old-url.html в new-url.html и разрешить new-url-html знать, что было old-url.html :

  1. сохранить старый URL-адрес в сеансе, затем перенаправить на new-url.html и там (с php, например) проверить, существует ли $_SESSION["redirected-from"]
  2. редирект на new-url.html? Redirected-from = old-url.html (но с уродливым URL)
  3. просто обновите свойство document.title и, возможно, сделайте window.history.replaceState(...), чтобы он выглядел так, как будто я перенаправил запрос.

Но ни одно из этих решений не выглядит так, как википедия. Теперь я могу продолжать пытаться взломать мой путь через это требование, или ... Я мог бы спросить Интернет о, возможно, общем шаблоне http , о котором я мог бы не знать .. .

Заранее спасибо за помощь: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...