【问题标题】:Django url redirect issueDjango url重定向问题
【发布时间】:2012-10-07 18:04:21
【问题描述】:

我有一个视图(我们称它为handle_login_redirection),它处理来自 url 的登录并根据请求重定向到适当的 url。这一直运作良好。

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

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

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

【问题讨论】:

  • 你能给我们看看你的 urls.py 文件吗?
  • 这里只有 r'^$' 模式是相关的。我实际上发现了这个问题。是我配置 DNS 的问题。谢谢!

标签: python django http heroku


【解决方案1】:

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

然后在域和子域上运行heroku domains:add <domain>

得到How to configure heroku application DNS to Godaddy Domain? 的帮助和 https://devcenter.heroku.com/articles/custom-domains

【讨论】:

    猜你喜欢
    • 2018-02-14
    • 1970-01-01
    • 2016-01-01
    • 2018-05-22
    • 2014-04-03
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    相关资源
    最近更新 更多