Перенаправить домен на .com в django в url.py - PullRequest
0 голосов
/ 07 октября 2019

У меня есть сайт в Джанго, размещенный в Heroku. У меня есть 2 домена, зарегистрированных в разных местах: mysite.com и mysite.com.br

. Я не хочу, чтобы Google наказывал меня за 2 домена с одним и тем же веб-сайтом, поэтому я бы хотел перенаправитьвсе, кто входит mysite.com.br на mysite.com .

Я вошел в DNS mysite.com.br (нигде не размещен) CNAME mysite.com (размещен в Heroku),что делает пользователя фактически доступным к контенту Heroku, но URL сохраняет .BR ....

Так что поддержка Heroku сказала мне сделать перенаправление в приложении. В этом случае, какова лучшая практика для перенаправления? Я хотел бы представить это в url.py, но как я могу это сделать, если «путь» не читает домен?

Спасибо.

1 Ответ

1 голос
/ 07 октября 2019

Вы не можете сделать это в URL. Я написал бы промежуточное программное обеспечение для проверки хоста через request.get_host и перенаправления, если вы не на каноническом.

На самом деле похоже, что кто-то уже написал это: django-forcece-host.

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