【问题标题】:Redirect extends url instead of changing it重定向扩展 url 而不是更改它
【发布时间】:2018-02-07 07:14:01
【问题描述】:

假设我可以在mysite.com/my_view/ 上登录我的系统。

在开发中一切都很好。在生产中,我在浏览器的网址栏中以mysite.com/my_view/mysite.com/admin结尾。 :(

我的“登录”代码如下:

def my_view(request):
    domain="mysite.com"
    return redirect("http://"+domain+"/admin/")

【问题讨论】:

  • 我认为这与您的代码无关。它应该是 DNS 名称提供商或您的服务器
  • 也许你是对的。据我了解docsredirect 返回 302 状态代码,(我猜)由 Apache 处理..

标签: django apache python-3.x mod-wsgi


【解决方案1】:

我认为这与您的代码无关。它应该是 DNS 名称提供商或您的服务器。

我的猜测是,你在注册域名的时候,提交了一个相对路径,像这样:

yoursite.com

什么时候你应该这样做:

http://yoursite.com

希望对你有帮助!

【讨论】:

  • 一段时间后它自行修复了...... Apache 对我来说仍然很神秘,我的主机提供商说他没有对它做任何事情:x。
猜你喜欢
  • 2011-07-04
  • 2011-01-02
  • 2015-04-02
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多