0

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

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

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

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

4

1 回答 1

0

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

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

帮助如何将 Heroku 应用程序 DNS 配置到 Godaddy 域?https://devcenter.heroku.com/articles/custom-domains

于 2012-10-18T09:34:33.043 回答