我有 siteminder 保护 Oracle ADF java faces 应用程序。看来我必须拦截 Oracle 提供的注销链接的 http 请求,以便终止 siteminder 会话。我已将其缩小到 URI 中的参数 logout=true,该参数在用户注销时始终存在。我希望 mod_rewrite 找到此字符串并重定向到本地为 apache 代理定义的静态注销页面。
这可行吗?
答案1
RewriteEngine on
RewriteCond %{QUERY_STRING} ^(.*)logout=true(.*)$
RewriteRule .* http://yourserver/your_static_uri [R,L]
答案2
是的。
RewriteEngine On
RewriteCond %{QUERY_STRING}=".*logout=true.*"
RewriteRule .* /path/to/other/location
你真的应该读一下mod_rewrite 文档。你可以用它做很多事情。