Дополнительная группа захвата в tuckey

Я пытался использовать необязательную группу захвата в правиле исходящего трафика tuckey, но это не работает. Любая помощь в этом будет высоко оценена.

Можем ли мы использовать формат (.+)? как необязательная группа захвата в tuckey. Когда я пробовал в апаче, он отлично работает, но в Таки он не работает. Я даже пытался избежать ?, но все равно не работает.

Например: у меня есть два типа URL

http://xxx/discontinued-products/token/--categories%3C%_c_discontinued_category%7D-- http://xxx/token/--categories%3C%_c_discontinued_category%7D--

Я пытаюсь написать исходящее правило, чтобы переписать некоторые слова в URL-адресе, но я хочу, чтобы это правило применялось к обоим URL-адресам, указанным выше, поэтому я использовал правило, начинающееся со следующего.

В от

^/?(.+)?/токен/

In To

$1/токен/


person S Ranj    schedule 08.09.2015    source источник


Ответы (1)


Попробуйте из:

^/(.+)?token/(.+)?$

To:

/$1?token/$2

Я не тестировал его в реальной среде, но тест регулярных выражений показал, что он улавливает оба выражения «от».

person Shahar    schedule 21.09.2015