| |
| |
|
|
|
|
| |
|
| |
|
| :: |
| Auteur |
Message |
dimrun
Inscrit le: 14 Fév 2008 Messages: 2
|
Posté le: Jeu Fév 14, 2008 4:31 pm Sujet du message: Rewrite qui marche comme un redirect et ca je veux pas.greuu |
|
|
Bonjour, j'ai un souci dans la réécriture de mon URL avec apache utilisé en reverse proxy(très important).
J'ai -http://aaa.domaine.fr/test1.html et je voudrais en sortie -http://xxx.aaa.domaine.fr/test2.html
J'ai essayé ca qui marche partiellement
| Code: | RewriteEngine On
RewriteRule ^/test1.html$ http://xxx.aaa.domaine.fr/test2.html [L] |
La réécriture me donne -http://xxx.aaa.domaine.fr/test2.html mais mon nouveau serveur est introuvable.
J'ai compris que ma réécriture est l'équivalent de la commande redirect (mod_alias) même si le flag [R] n'est pas présent. En gros mon reverse proxy indique au navigateur d'essayer la nouvelle URL ce qui ne peut pas marcher car le client ne connait pas l'adresse IP et ne doit pas la connaitre. Il me faut donc une règle qui fasse la même chose sans être l'équivalent du redirect. |
|
|
| Revenir en haut de page |
|
 |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 3137
|
Posté le: Ven Fév 15, 2008 1:57 pm Sujet du message: Re: Rewrite qui marche comme un redirect et ca je veux pas.greuu |
|
|
mm assez compliqué comme principe.
Donc, première chose, est-ce que -http://xxx.aaa.domaine.fr/test2.html marche quand on le demande directement ?
Car il faut en général ajouter deux ou trois truc dans la gestion des dns pour simuler des "sous sous" domaines.
Ensuite, il y a un truc que je comprend pas bien, pourquoi est il si important qu'il y ait changement de domaine sans redirection ? ce qui me parait proche du paradoxale d'un point de vue technique.
Je veux dire, dans la mesure ou -http://xxx.aaa.domaine.fr/test2.html est l'adresse finale, pourquoi ne pas directement utiliser ce domaine dans les liens en se contentant d'ajouter une redirection pour ceux qui auraient utilisé l'ancien ?
Ou cherches tu simplement à monter des pages effectivement hébergées dans un autre domaine, en conservant le premier domaine en adresse ? |
_________________
|
|
| Revenir en haut de page |
|
 |
dimrun
Inscrit le: 14 Fév 2008 Messages: 2
|
Posté le: Lun Fév 18, 2008 9:47 am Sujet du message: Re: Rewrite qui marche comme un redirect et ca je veux pas.greuu |
|
|
Finalement j'ai trouvé, je me suis trompé sur le principe
Pour répondre aux questions -http://xxx.aaa.domaine.fr/test2.html n'est pas joignable directement (sauf localement) car je veux qu'il passe par le reverse proxy.
Je ne veux pas de redirection : voici mon shéma :
client ----> reverse proxy -----> serveur
Dans mon cas qui ne va pas, le client contacte le reverse proxy. Avec le module rewrite si je change le domaine il me fait une redirection ( même sans le flag [R], le fourbe ). Après avoir contacté le reverse proxy, le module rewrite renvoie au client la nouvelle adresse avec le nouvau domaine.
client -----> serveur
et la évidemment je l'envoie chier car le client ne connait pas l'IP de ce serveur et je ne veux pas qu'il la connaisse.
Mon explication va changer par rapport au problème mais je fait ca de tête et j'avais simplifier le problème dans le forum. En fait c'était beaucoup plus compliqué.
J'ai 3 serveurs derriere un reverse proxy. Et j'ai -http://aaa.domaine.fr/bbb et je veux -http://bbb.aaa.domaine.fr/
La solution a été de ne pas utiliser le module rewrite car il ne peut pas le faire( désolé pour le message dans le mauvais forum, un peu pourri le couteau suisse :) ). Il faut savoir utiliser le module proxy.
J'ai donc rajouté dans mon virtual host ces lignes
[code]<Virtual host>
ServerName aaa.domaine.fr
ProxyPass /aaa aaa.aaa.domaine.fr/RepertoireParDéfaut
ProxyPassReverse /aaa aaa.aaa.domaine.fr/RepertoireParDéfaut
ProxyPass /bbb bbb.aaa.domaine.fr/RepertoireParDéfaut
ProxyPassReverse /bbb bbb.aaa.domaine.fr/RepertoireParDéfaut
ProxyPass /ccc ccc.aaa.domaine.fr/RepertoireParDéfaut
ProxyPassReverse /ccc ccc.aaa.domaine.fr/RepertoireParDéfaut
</Virtual Host>[/code]
Cela veut dire si quelqu'un tape -http://aaa.domaine.fr/ccc il va tomber sur -http://ccc.domaine.fr/
J'espère que ca aidera les perssonnes qui vont se prendre la tête sur ce genre de problème. |
|
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 3137
|
Posté le: Mar Fév 19, 2008 10:00 am Sujet du message: Re: Rewrite qui marche comme un redirect et ca je veux pas.greuu |
|
|
| dimrun a écrit: | | un peu pourri le couteau suisse |
roo, on peu pas dire ça quand même, c'est juste que ce n'est pas de la manipulation d'url, le mod_rewrite est vraiment très puissant, un couteau suisse aux lame dynamiques pour s'amuser avec les urls ...
En tous cas, je comprend mieux ton problème maintenant que tu l'as réglé  |
_________________
|
|
| Revenir en haut de page |
|
 |
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |