Назад | Перейти на главную страницу

необходимо перенаправить на статический URL-адрес на основе совпадения строкового шаблона в URI

У меня есть Siteminder, защищающий приложение Oracle ADF java faces. Похоже, мне придется перехватить HTTP-запрос для ссылки выхода из системы, предоставленной Oracle, чтобы убить сеанс Siteminder. Я сузил его до параметра в URI logout = true, который всегда присутствует, когда пользователь выходит из системы. Я хотел бы, чтобы mod_rewrite нашел эту строку и перенаправил на статическую страницу выхода, определенную локально для прокси-сервера apache.

Возможно ли это?

RewriteEngine on
RewriteCond %{QUERY_STRING} ^(.*)logout=true(.*)$
RewriteRule .* http://yourserver/your_static_uri [R,L]

Да.

RewriteEngine    On
RewriteCond      %{QUERY_STRING}=".*logout=true.*"
RewriteRule      .* /path/to/other/location

Вам действительно стоит прочитать документация по mod_rewrite. Вы можете многое с этим сделать.