Comment utiliser mode rewrite d'apache-HTTP ?

Fermé
bruce45 Messages postés 1 Date d'inscription lundi 29 janvier 2007 Statut Membre Dernière intervention 29 janvier 2007 - 29 janv. 2007 à 12:13
avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 - 23 mars 2010 à 17:50
Bonjour;

J'ai une appli qui tourne sous tomcat 5.5X dans un environnement windows. J'ai résolu le problème :8080 avec le module d'apache 2.X qui est le module mod_jk.
http://localhost:8080/logiciel
=> devient http://localhost/logiciel

Or je voudrais cacher logiciel par un autre mot comme site cad
=> http://localhost/site au lieu de http://localhost/logiciel.
Pour celà j'ai essayé d'utiliser le module mod_rewrite en l'activant dans le fichier http.conf commen suit :

LoadModule rewrite_module modules/mod_rewrite.so
<VirtualHost localhost:80>
RewriteEngine On
RewriteRule ^/site$ http://localhost/logiciel [L]
</VirtualHost>

En tapant http://localhost/site, je suis bien diriger vers http://localhost/logiciel sous internet explorer mais je ne voudrais pas que celà s'affiche mais que l'URL reste sur http://localhost/site

Quelqu'un peut m'aider ?

Merci d'avance de votre aide.
A voir également:

3 réponses

avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 4 496
23 mars 2010 à 17:50
Tu peux aussi utiliser les alias.
1
Regardes du côté du mod_proxy. Voilà un exemple :
<IfModule mod_proxy.c>
<IfModule mod_rewrite.c>
RewriteEngine on

#Toujours utile les logs (je ne connais pas l'arbo sous Windows)
RewriteLog "/var/log/apache2/rewrite_log"
CustomLog /var/log/apache2/logs.log combined
ErrorLog /var/log/apache2/error.log

#Le P pour Proxy
RewriteRule ^/(.*) http://monurl:8080/$1 [L,P]

</IfModule>
</IfModule>
0
Bonjour

Romaric a raison pour le mod proxy sans quoi tu ne pourra pas changer l'adresse affichée, voir les directives du mod proxy :
ProxyRequest Off
ProxyPreservhost On
ProxyPass /site /logiciel
ProxyPassReverse /site /logiciel


c'est un peu barbare comme méthode il doit y avoir plus simple :D
0