.properties ファイルを投稿していただけますか?
rewrite.propertiesの JBoss Webドキュメントは次のとおりです(他の参照用)。
それでも解決しない場合は、UrlRewriteFilterを試してください。
しかし、正規表現をよく見ると、その問題をもう少し勉強する必要があるようです。使用しないことをお勧めしcustomer1
but customer/1
ます-スラッシュがないと、一般的に分割が難しくなります。ともかく:
RewriteRule ^/customer([0-9]+)/login\.xhtml /login.xhtml?customer=$1
ロギングに関して、バルブはこのコードを使用してログを記録しているようです:
295 if (container.getLogger().isDebugEnabled()) {
296 container.getLogger().debug("Rewrote " + test + " as " + newtest
297 + " with rule pattern " + rules[i].getPatternString());
したがって、おそらく全体org.jboss.web
またはorg.apache.catalina
デバッグに設定すると、そのメッセージが表示されます。次に、チェックしstandalone/log/server.log
ます。
更新:質問者は "customer1" を "customer=1" に解析したいと考えていました。彼はパスセグメントを移動したいだけであることが判明しました...
だから、私は試してみます:
RewriteRule ^/([^/]+)/login\.xhtml /login.xhtml?customer=$1
つまり、コンテキスト ルートから最初の/
エクスクルーシブまですべてを取得します。