我允許用戶在mysite.com/go/QUERY \Apache Django URL問題
上提交查詢如果查詢包含「/」Apache扼流圈。
從urls.py:
(r'^go/(?P<querytext>.*)$', 'mysite.engine.views.go'),
嘗試:
http://mysite.com/go/http%3A%2F%2F
結果:
Not Found
The requested URL /go/http:// was not found on this server.
Apache/2.2.12 (Ubuntu) Server at ...
但是,如果我進入非URL引用的值它的工作原理: http://mysite.com/go/http://
WORKS蠻好的...
任何想法?
不錯的一個!我甚至沒有想到將Apache視爲罪魁禍首。 – jathanism 2010-02-11 06:53:02
謝謝,我遇到了同樣的問題。我懷疑Apache是原因,但我沒有意識到這是明確的。 – Cerin 2012-03-08 19:50:11