Bonjour,

Cela fait pas mal de temps que je suis les divers discussions de Developpez sans n'avoir posté un seul message, mais là je ne trouve pas la solution à mon problème...

Situation :
J'ai un serveur Apache2 sous Gentoo, celui-ci se charge de faire la passerelle avec un serveur Tomcat6. J'utilise mod_proxy pour atteindre le serveur Tomcat. Jusque là tout va bien. Maintenant je désirai faire de l'URL rewriting.

Mon application Tomcat charge la page désirée en checkant les paramètres (ex: ?page=page_probleme).

Objectif :
L'objectif est, lorsque que je tape une URL genre www.monsite.com/probleme, de me renvoyer la page ?page=page_probleme qui se trouve sur mon Tomcat.

Actuellement voici à quoi ressemble mon virtalHost :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<VirtualHost *:80>
 
  ServerAdmin root@monsite.com
  ServerName monsite.com
  ServerAlias www.monsite.com
 
  RewriteEngine on
  RewriteRule (.*) $1 [PT,E=my_env_var:1]
 
  ProxyPass / http://192.168.1.11:8080/myApp?page=page_
  ProxyPassReverse / http://192.168.1.11:8080/myApp?page=page_
 
  ErrorLog /var/log/apache2/monsite.com-error_log
  CustomLog /var/log/apache2/monsite.com-access_log combined
 
</VirtualHost>
Lorsque je vais sur l'url http://www.monsite.com/probleme, j'ai l'erruer suivante qui se produit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
HTTP Status 404 - /myApp%3Fpage=page_probleme
 
type Status report
 
message /myApp%3Fpage=page_problem
 
description The requested resource (/myApp%3Fpage=page_problem) is not available.
Apache Tomcat/6.0.20
Quand je vais sur cette URL depuis mon serveur Tomcat (http://192.168.1.11:8080/myApp?page=page_probleme) tout fonctionne.

Merci d'avance pour votre aide !!