Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将域重定向到url.py中django中的.com_Django - Fatal编程技术网

将域重定向到url.py中django中的.com

将域重定向到url.py中django中的.com,django,Django,我在Django有一个网站,在Heroku托管。 我有两个域名,在不同的地方注册: mysite.com和mysite.com.br 我不想因为在同一个网站上有两个域名而被谷歌惩罚,因此我想将所有进入mysite.com.br的人重定向到mysite.com 我输入了DNS mysite.com.br(不在任何地方托管)CNAME mysite.com(托管在Heroku中),这使得用户实际上可以访问Heroku内容,但url保留了.br 所以Heroku支持人员告诉我在应用程序中进行重定向。在

我在Django有一个网站,在Heroku托管。 我有两个域名,在不同的地方注册: mysite.com和mysite.com.br

我不想因为在同一个网站上有两个域名而被谷歌惩罚,因此我想将所有进入mysite.com.br的人重定向到mysite.com

我输入了DNS mysite.com.br(不在任何地方托管)CNAME mysite.com(托管在Heroku中),这使得用户实际上可以访问Heroku内容,但url保留了.br

所以Heroku支持人员告诉我在应用程序中进行重定向。在这种情况下,重定向的最佳实践是什么?我想在url.py中这样做,但是如果“路径”不读取域,我怎么做呢


谢谢。

您不能在URL中执行此操作。我会编写一些中间件,通过
请求检查主机。如果您不在规范主机上,请获取\u host
并重定向

事实上,看起来有人已经写了这篇文章: