我有我的本地主机上运行一个Django项目,它工作得很好,但是当我上传到后台服务器,一些问题开始与URL发生。它发生的每一次HttpResponseRedirect或重定向被称为Django的请求URL变得怪异
页面我的本地主机上
http://127.0.0.1:8000/signin
,同时在服务器上成为
http://xyz.com,%20xyz.com/signin
的萤火我看到
GET signin 301 MOVED PERMANENTLY
GET signin http://xyz.com,%20xyz.com/signin
我相信这是因为urls.p你在settings.py中有^ signin/$ ^和APPEND_SLASH = True,因为当我访问/登录/它工作!我的本地主机
Request URL: http://127.0.0.1:8000/test
上
404页服务器
Request URL: http://xyz.com,%20xyz.com/test
由于某种原因,它被添加[逗号] [空格]到URL并重定向它。
首页工作没有问题
这是原因,但如果你想通过传递正确的头信息,可以考虑使用中间件在我的答案。 –