Я пытаюсь реализовать схему URL, похожую на переполнение стека в django/python.Канонические ссылки и 301 Перенаправление, если URL-адрес не соответствует slug
E.g. рк хранится в URL вместе с слизняк названия так для этого вопроса (ID # 4787731) Адрес страницы
https://stackoverflow.com/questions/4787731/canonical-links-and-301-redirect-if-url-doesnt-match-slug
Если я позже изменить название (или просто положить в некотором случайном падла в URL), то сайт все равно будет знать, к какому вопросу я буду (по идентификатору) и переадресую 301 на правильный URL - например пытаться.
https://stackoverflow.com/questions/4787731/canonical-links-MODIFIED-URL
Так
Каков наилучший способ включить канонические ссылки на своих страницах, таких как
< ссылка отн = "канонической" HREF = "https://stackoverflow.com/вопросы/4787731/канонические-ссылки-и-301-перенаправлять-если-url-оленья кожа-матч-слизняка ">
(можно использовать get_absol ute_url)
- Каков наилучший способ узнать, что текущий URL-адрес не соответствует канонической ссылке и выдает 301?
Примечание - Этот вопрос похож, но только рассматривается случай generating the slug on the fly or statically.
, что было бы использование канонического тега, если вы планируете делать 301 в любом случае? – Wolph
Хороший вопрос, это именно то, что СОСТОЯТЬ, покрывают все основания, которые я подозреваю. – Ryan
Связанный: [Перенаправить из Generic View DetailView в Django] (https://stackoverflow.com/questions/6456586/redirect-from-generic-view-detailview-in-django) – User