Comment utiliser mode rewrite d'apache-HTTP ?

bruce45 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   -
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 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Tu peux aussi utiliser les alias.
1
Romaric
 
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
Bender B. R.
 
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