0

У меня возникают проблемы с правилами исходящих URL-адресов. Мне удалось настроить входящие правила, но мне нужно преобразовать URL-адрес с помощью исходящего правила. Мы используем tuckey с весной.URL tuckey - исходящее правило

Outbound правило:

<outbound-rule> 
    <from>^/domain.mvc?domainId=([0-9]+)&amp;domainName=([a-z]+)$</from> 
    <to type="forward">/signin.mvc/$1/$2</to> 
</outbound-rule> 

JSTL:

<a href="<c:url value="/domain.mvc?domainId=0123&amp;domainName=abc" />"> 

Хотя он говорит, обработки исходящего правила это не перенаправление на мой URL. В url-rewritestatus он показывает все мои правила, но не показывает совпадающие. Что я делаю неправильно?

+0

Если это не HTTPD сервер Apache (более 60% населения мира), а сервер IIS (который использует менее 40% населения мира), пожалуйста, добавьте это в тегах вопрос. –

+0

мы используем tomcat с пружиной и jstl. и после переписывания URL-адреса Paul tuckey. – sam

ответ

1

Вопросительный знак? имеет особое значение в регулярном выражении. Вам нужно будет избежать этого с помощью обратной косой черты.

^/domain.mvc\?domainId=([0-9]+)&amp;domainName=([a-z]+)$ 
+0

Он добавляет мой корень до domain.mvc, но не применяет правило. – sam

Смежные вопросы