我有像这样一个模式的网址: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