【发布时间】:2011-11-05 22:22:17
【问题描述】:
我有一个 django 项目在我的本地主机上运行,它运行良好,但是当我将它上传到真实服务器时,url 开始出现一些问题。每次调用 HttpResponseRedirect 或任何重定向时都会发生这种情况
我的本地主机上的页面
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.py 在 settings.py 中有 ^signin/$^ 和 APPEND_SLASH = True 因为当我访问 /signin/ 时它可以工作!
我的本地主机上的 404 页面
Request URL: http://127.0.0.1:8000/test
在服务器上
Request URL: http://xyz.com,%20xyz.com/test
由于某种原因,它正在将 [comma][space] 添加到 url 并重定向它。
主页运行正常
【问题讨论】:
标签: django url redirect request httpresponse