我有像這樣一個模式的網址:Django URL //雙斜槓被丟棄(可能是Apache的錯誤)?
('^(?i)somewhere/(\d+)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/$', somewherePage),
,它應該拿起一個網址,如:
http://foo.com/somewhere/1337/foo/params/that/are//maybe///used/
如何注意一些參數不存在,並導致//。這已停止工作,而不是正確的網址我得到這樣的:
http://foo.com/somewhere/1337/foo/params/that/are/maybe/used/
,其中所需要的斜線不存在,我的模式,然後不承認。我認爲這可能是由我的Apache Web服務器正在做的事情造成的,但我不知道如何解決這個問題。
我的問題是我怎樣才能阻止額外的斜槓被刪除或有另一種解決方案有動態數量的參數。此代碼也用於正常工作,但意義已停止。由於代碼庫是遺留的,我不確定發生了什麼變化,但我知道這種傳遞可變數量參數的方法已經奏效。
謝謝。這正是我要做的。幾乎我發現的一切都表示,放置一堆///是一個糟糕的主意,所以我只是想繼續解決它。 – 2011-02-11 23:14:36