我一直在尝试在tuckey出站规则中使用可选捕获组,但它无效。对此的任何帮助将受到高度赞赏。
我们可以使用格式(。+)吗?作为tuckey中的可选捕获组。当我在apache中尝试它工作正常,但在Tuckey它不工作。我甚至试图逃避?,但仍然无效。
例如:我有两种类型的网址
http://xxx/discontinued-products/token/--categories%3C%_c_discontinued_category%7D-- http://xxx/token/--categories%3C%_c_discontinued_category%7D--
我正在尝试编写一个出站规则来重写URL中的一些单词,但我希望该规则适用于上面给出的URL,所以我使用了以下规则。
在From
^ /?(+)?/令牌/
在To
$ 1 /令牌/
答案 0 :(得分:0)
试试:
/$1?token/$2
要:
url(r'^(feed)?$', "your_app.views.home")
我没有在真实环境中测试它,但是正则表达式测试表明它可以捕获两个'来自'表达式。