2014-03-07 7 views
1

У меня есть Java webapp, работающий на tomcat, отображаемый через разъем AJP. Исходный код приложения закрыт, поэтому я не могу его переместить. Проблема следующая. Когда я выхожу из приложения, он берет меня на странную страницу. Поэтому я хочу перенаправить эту странную страницу с помощью httpd.conf на страницу регистрации.Httpd.conf RedirectMatch не работает

URL-адрес имеет это в самом конце, поэтому я определил шаблон URL и написал регулярное выражение, соответствующее шаблону, а затем написал его также в httpd.conf и httpd-ssl, но он не предпринимает никаких действий ,

Это то, что я написал в упомянутых выше файлах.

RedirectMatch постоянный/(?:. * \ & sso_signoff = да) https://mydomain.org/

Я считаю, что соответствующие модули загружены, потому что если я типа не действительное регулярное выражение, а затем перезапустить HTTPD он показывает ошибку conceirning что. Кто-нибудь знает, что я делаю неправильно?

+0

С каким URL-адресом вы пытаетесь соответствовать? – anubhava

+0

https://mydomain.org/238246?p_action=sendTopFrame&p_option=security.LoginDisplay&sso_signoff=yes – leo

+0

ok ответили ниже. – anubhava

ответ

1

Похоже, что вы соответствуете строке запроса, которая не может быть выполнена в RedirectMatch. Используйте вместо этого mod_rewrite:

RewriteEngine On 

RewriteCond %{QUERY_STRING} &sso_signoff=yes [NC] 
RewriteRule^https://mydomain.org/? [L,R=301,NE] 
+0

Если бы только я мог вас поддержать! !! – leo

+0

Приятно знать, вы можете пометить ответ как принятый, щелкнув по метке в левом верхнем углу моего ответа. – anubhava

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