使用jboss 6.1.0.GA重写阀
我正在尝试使用jboss 6.1.0.GA中的RewriteVavle 我试图确保请求发送到url,如使用jboss 6.1.0.GA重写阀,jboss,url-rewriting,Jboss,Url Rewriting,我正在尝试使用jboss 6.1.0.GA中的RewriteVavle 我试图确保请求发送到url,如 localhost:/foo发送到localhost:/foobar/xyz。 我已尝试将上下文文件添加到WEB-INF目录,如下所述: 我尝试了一下这些建议 及 我的rewrite.properties文件的内容是: RewriteRule ^/foo/.* /foobar=$1 我的context.xml文件是 <?xml version="1.0" encoding="
localhost:/foo
发送到localhost:/foobar/xyz
。
我已尝试将上下文文件添加到WEB-INF
目录,如下所述:
我尝试了一下这些建议
及
我的rewrite.properties
文件的内容是:
RewriteRule ^/foo/.* /foobar=$1
我的context.xml
文件是
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Valve className="org.jboss.web.rewrite.RewriteValve" />
</Context>
从我所拥有的一切来看,jboss没有做任何与正常不同的事情。我已经检查了war文件的内容,war文件中有context.xml和rewrite.properties等文件。
我已经解压了所有jboss jar文件,可以确认classorg.jboss.web.rewrite.RewriteValve
是否存在
jboss重写规则是否支持根上下文应用程序的映射。
是否有任何类型的登录可以为重写过滤器打开
有没有更好的方法来做这类事情?我正在努力避免Apache前端出现这种情况。谢谢您的代码编辑,我唯一的借口是我碰巧有阅读障碍,所以语法不好可能是个诅咒。
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<valve>
<class-name>org.jboss.web.rewrite.RewriteValve</class-name>
</valve>
<security-domain flushOnSessionInvalidation="false">other</security-domain>