Bonjour à tous,

Voilà que je misère sur une simple redirection à faire.
Nous avons une application tournant sur tomcat à l'URL http://plateforme.toto.com:8080/totoV0.1.12

Du coup j'ai installé un apache2 pour faire du reverse proxy et redirigé le port 80 vers cette application. Voilà comment je me suis débrouillé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<VirtualHost *:80>
        ServerName plateforme.toto.com  
 
        RewriteEngine on
        RewriteRule ^/totoV0.1.12/(.*)$ $1 [R,NE]
 
        ProxyRequests off
 
        ProxyPass / http://localhost:8080/totoV0.1.12/
        ProxyPassReverse / http://localhost:8080/totoV0.1.12/
</VirtualHost>
La page de l'application s'affiche correctement, il s'agit d'une page d'authentification. Le problème est quand on s'authentifie, on se retrouve avec une page d'erreur tomcat 500. Je pense que Apache a réecris l'URL.
Si par exemple j'enlève la seule RewriteRule, la page de l'application s'affiche mais pas les images. On s'authentifie mais rien n'est affiché correctement, je vois toujours des liens pointant vers l'URL/totoV0.1.12

Que dois-je faire? Je dis aux développeurs de l'application qu'ils changent les URL et mettre des liens relatifs que absolue?

Merci pour votre aide