Eu não acho que a reescrita será processada a menos que corresponda a uma aplicação web.
Tente implantar seu aplicativo no ROOT em vez de foo.
Estou tentando reescrever o URL definindo vários padrões no standalone.xml da configuração do meu JBoss.
É assim que parece agora:
<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>
Mas nenhum destes trabalhos! Eu tenho um aplicativo jruby configurado com torquebox on / foo, se isso importa. Eu não me importaria de definir as reescritas em outro arquivo, se isso funciona melhor. Eu não sei como.