2013-02-19 57 views
0

我儘量讓Django的尾部斜槓不追加到我的網址Django的斜槓追加僅home.html的

我在settings.py設置

APPEND_SLASH = False 

現在有我的URL模式:

url(r'^foo.html$', 'SensorMonitoring.views.foo'), 
url(r'^home.html$', 'SensorMonitoring.views.foo'), 

我運行一個lighttpd的服務器上, 磨片n我打電話給127.0.0.1/foo.html,沒有附加斜線,但是當我調用127.0.0.1/home.html時,它將127.0.0.1/home.html/中的我重定向到了我,我不想這樣做,因爲CSS doesn 「T加載,如果以斜線的URD結束

我真的不明白,爲什麼我有這樣的行爲只能用home.html的......我已經與許多其他URL嘗試和他們的工作都

我使用Django 1.4

+0

只是一個猜測,但瀏覽器緩存引起的,而不是服務器? – 2013-02-19 17:31:18

回答

0

嘗試:

from django.http import HttpResponseRedirect

url(r'^foo.html$', 'SensorMonitoring.views.foo'),

url(r'^foo.html/$', lambda x: HttpResponseRedirect('/foo.html')),