Используя tuckey, удалите все параметры строки запроса из URL-адреса, когда существует определенный параметр.

Я только что познакомился с tuckey и играл с переписыванием параметров запроса URL на сервере Pentaho (весна).

Что я пытаюсь сделать: переписать

http://hostname:8080/pentaho/api/repos/:public:Steel%20Wheels:Regional%20Sales%20%28dashboard%29.xdash/viewer?token=ABC-1234-42rheRFrhewu2425-ticket&username=popcorn

TO

http://hostname:8080/pentaho/api/repos/:public:Steel%20Wheels:Regional%20Sales%20%28dashboard%29.xdash/viewer

Вещи, которые не работали для меня:

<rule>
    <from>^/viewer$</from>
    <to type="redirect" last="true">/viewer</to>
</rule>

<rule>
    <condition type="parameter" name="token" operator="equal">(*)</condition>
    <from>^/viewer$</from>
    <to type="permanent-redirect" last="true">viewer</to>
</rule>

и множество вариантов. также проверил старые посты. Я знаю, что могу либо делать что-то неправильно с регулярным выражением, либо конфигурация полностью отключена. любые указатели приветствуются.


person yeaske    schedule 13.06.2014    source источник


Ответы (1)


Полностью забыл об этом вопросе, так как никто не ответил. Отвечаю себе на случай, если кто-то окажется в таком же положении.

<rule>
    <condition type="parameter" name="token" operator="equal">(*)</condition>
    <from>^/viewer(.*)$</from>
    <to type="permanent-redirect" last="true">viewer</to>
</rule>
person yeaske    schedule 24.11.2014