Django网址重定向问题

时间:2012-10-17 13:06:49

标签: python django http heroku

我有一个视图(让我们称之为handle_login_redirection)来处理来自网址的登录,并根据请求重定向到相应的网址。这一直很好。

现在,当我使用自定义域并将r'^$'模式添加到urlconf时,顶级域名(TLD - www.mysite.com)将重定向到处理登录的同一视图(即handle_login_redirection),我可以看到即使正确地重定向页面,也不会在浏览器中重写网址。

即使是网站上的其他网址,虽然它们被指向正常,但不要更改为相应的网址路径,而是在浏览器中显示TLD。 url模式有什么问题,还是有更好的方法来处理TLD重定向?

另请注意,我已部署到Heroku,并且没有Nginx,Apache来配置url重写。

1 个答案:

答案 0 :(得分:0)

所以我正在进行导致问题的域转发和屏蔽。正确的方法是将CNAME条目源设置为从您的子域(www.mysite.com)指向mysite.herokuapp.com(对于Cedar堆栈)。还必须为A records的{​​{1}}输入条目,即mysite.com(没有www)并指向mysite.herokuapp.com

然后在域和子域上运行naked domains

How to configure heroku application DNS to Godaddy Domain?和。{  https://devcenter.heroku.com/articles/custom-domains