Django 301 Конфигурация перенаправления со старых сайтов - PullRequest
0 голосов
/ 19 июня 2020

Я создаю конструктор веб-сайтов в Django, и клиенты переводят свой старый веб-сайт в мою службу. Мне интересно, как я могу правильно настроить 301 редирект, чтобы они не теряли обратные ссылки / трафик c из существующих внешних ссылок.

Мой URL-адрес: domain.com/post-name

Их old conf может быть: domain.com/YYYY/MM/DD/post-name или domain.com/blog/post-namepost-name может отличаться от старого и нового)

Так что в идеале я хотел бы создать масштабируемый способ их настройки 301 перенаправляет из множества различных шаблонов URL. Могу ли я создать общий URL-адрес conf (который допускает косую черту) и сначала проверить его? Или проверить это, если ничего не было найдено по адресу domain.com/post-name? Я мог бы добавить поле old_url к модели Post и проверить это после того, как сообщение не будет найдено.

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