oro*_*aki 2 django firefox django-urls http-status-code-301
我在Windows XP上安装了最新的Python 2.6(开发服务器一直在工作到昨晚).我有路径和Python路径的东西都设置,我的开发服务器已经永远工作.我最近用Django主干的新拉取代了我的django-trunk.我想也许有一个导入错误或Django在我的应用程序的models.py中没有捕获到的东西所以我开始了一个新项目(空的但仅用于测试)但它仍然无效.我重新启动了我的计算机并再次尝试了新的空应用程序python manage.py runserver 8080然后继续http://127.0.0.1:8080/工作("恭喜.Django是insta ......").所以我将CD转到我的真实项目并再次尝试,但它没有用.我没有得到堆栈跟踪或类似的东西.[17/Ja/2010 16:30:51] "GET / HTTP/1.1" 301 0我访问时要么得到输出http://127.0.0.1:8080/在我的CMD提示中或我什么也得不到(即使我很难刷新等).这可能是什么?
更新(重要):
Firefox can't find the server at www.127.0.0.1.即使我在,Firefox告诉我http://127.0.0.1:8080/.这是否意味着Django真的因为其他原因向www.127.0.0.1发送了301?
我PREPEND_WWW从settings.py中删除了,甚至删除了settings.py中安装的所有应用程序(django admin和预设的应用程序除外).
更新2:它适用于Safari!怎么会这样?这就像Firefox正在获得某种301,但Safari工作得很好.
是的,301永久重定向被firefox记住,我已被卡在那一个,重启或清理历史/缓存没有帮助,所以我只是在另一个端口上运行它.
评论后编辑:
假设您使用一些localhost_settings.py在本地设置项目,但仍希望在生产网站上使用www_redirect:
try:
from localhost_settings import *
PREPEND_WWW = False
except ImportError:
PREPEND_WWW = True
Run Code Online (Sandbox Code Playgroud)
我是这样做的
| 归档时间: |
|
| 查看次数: |
909 次 |
| 最近记录: |