Estoy tratando de implementar un esquema de URL similar al desbordamiento de pila en django/python.Enlaces canónicos y 301 Redirección si la URL no coincide con la barra
E.g. el pk se almacena en la URL, junto con una babosa del título por lo que para esta pregunta (ID # 4787731) de la URL es
https://stackoverflow.com/questions/4787731/canonical-links-and-301-redirect-if-url-doesnt-match-slug
Si posteriormente cambia el título (o sólo hay que poner en alguna porquería azar en la url) entonces el sitio aún sabrá qué pregunta estoy buscando (por el ID) y 301 redirigirá a la URL correcta - por ejemplo tratar.
https://stackoverflow.com/questions/4787731/canonical-links-MODIFIED-URL
Así
¿Cuál es la mejor manera de incluir enlaces canónicos en mis páginas como
< link rel = href "canónica" = "https://stackoverflow.com/preguntas/4787731/canónicas-links-y-301-redirigir-si-url-doesnt-match-babosa ">
(puedo usar get_absol ute_url)
- ¿Cuál es la mejor manera de reconocer que la URL actual no coincide con el enlace canónico y emitir un 301?
Nota - Esta pregunta es similar, pero sólo se refiere al caso de generating the slug on the fly or statically.
lo que sería el uso de una etiqueta canónica si planea hacer un 301 de todos modos? – Wolph
Buena pregunta, eso es exactamente lo que SO, cubre todas las bases que sospecho. – Ryan
Relacionado: [Redirigir desde la vista genérica DetailView en Django] (https://stackoverflow.com/questions/6456586/redirect-from-generic-view-detailview-in-django) – User