Tomcat 8 Réécriture d'URL

J'ai un AngularJS webapp et Jersey backend. J'ai besoin pour l'installation de la réécriture d'URL, donc tout sauf donné des exceptions seront réécrits Angulaire de l'index.html.

Par exemple.:

http://my.domain.com/about will be rewritten
http://my.domain.com/photos/photo1.jpg will NOT be rewritten (file photo 1 exists)
http://my.domain.com/rest/myservice will be NOT be rewritten (it is a call to REST service)

J'ai mis en place le Tomcat 8 Réécriture d'URL Valve comme suit:

dans conf/server.xml

<Host name="my.domain.com" appBase="webapps/MyDomainServer" unpackWARs="true"
           autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">
  <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
  <!-- access logging, aliases,...-->
</Host>

dans conf/Catalina/ma.domaine.com/réécriture.config

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} ^/rest.*
RewriteRule ^ - [L]

RewriteRule ^ index.html [L]

Tomcat ignore mes paramètres de réécriture, rien n'est réécrit, pas d'erreur/exception est dans le journal. Ce que je fais mal? Merci à l'avance.

J'ai essayé de déplacer RewriteValve à config.xml dans META-INF et de réécrire config pour WEB-INF, mais il s'est comporté de la même manière.

OriginalL'auteur kamelot | 2015-02-27