【发布时间】:2011-06-25 21:11:56
【问题描述】:
我有一个这样的 url:
('^(?i)somewhere/(\d+)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/$', somewherePage),
它应该在哪里获取如下 URL:
http://foo.com/somewhere/1337/foo/params/that/are//maybe///used/
请注意某些参数不存在并导致 //。这已经停止工作,而不是正确的网址,我得到的是:
http://foo.com/somewhere/1337/foo/params/that/are/maybe/used/
所需的斜线不存在,然后我的模式就无法识别。我认为这可能是由我的 apache 网络服务器正在做的事情引起的,但我不知道如何解决这个问题。
我的问题是如何阻止多余的斜线被删除,或者是否有另一种解决方案来获得动态数量的参数。此外,这段代码过去工作正常,但感觉停止了。由于代码库是遗留的,我不确定发生了什么变化,但我知道这种传递可变数量参数的方式是有效的。
【问题讨论】:
标签: python regex django apache url