我有一个视图(我们称之为handle_login_redirection
),它处理来自 url 的登录并根据请求重定向到适当的 url。这一直运作良好。
现在,当我使用自定义域并将r'^$'
模式添加到我的urlconf
以便顶级域(TLD - www.mysite.com)被重定向到处理登录的同一视图(即 handle_login_redirection
)时,我可以看到 url 没有被重写即使页面被正确重定向,在浏览器中也是如此。
即使是网站上的其他 url,虽然它们的定向很好,但不要更改为相应的 url 路径,而是在浏览器中显示 TLD。url 模式有什么问题,还是有更好的方法来处理 TLD 重定向?
另请注意,我已部署到 Heroku,并且没有 Nginx、Apache 来配置 url 重写。