我正在尝试通过在 JBoss 配置的 standalone.xml 中定义各种模式来重写 URL。
现在的情况如下:
<virtual-server name="default-host" enable-welcome-root="false">
<alias name="localhost"/>
<alias name="example.com"/>
<rewrite pattern="^/$" substitution="foo$1" flags="nocase"/>
<rewrite pattern="^bar$" substitution="foo$1" flags="nocase"/>
</virtual-server>
但这些都不起作用!我有一个在 /foo 上使用 Torquebox 设置的 jruby 应用程序,如果这有关系的话。如果效果更好,我不介意在另一个文件中设置重写。我只是不知道怎么做。
答案1
我认为,除非重写与网络应用程序匹配,否则不会处理重写。
尝试将您的应用程序部署到 ROOT 而不是 foo。