Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Rewrite qui marche comme un redirect et ca je veux pas.greuu

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod rewrite Apache
::  
Auteur Message
dimrun



Inscrit le: 14 Fév 2008
Messages: 2

Rewrite qui marche comme un redirect et ca je veux pas.greuuPosté 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
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 3137

Rewrite qui marche comme un redirect et ca je veux pas.greuuPosté 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

Rewrite qui marche comme un redirect et ca je veux pas.greuuPosté 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
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 3137

Rewrite qui marche comme un redirect et ca je veux pas.greuuPosté 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é Wink

_________________
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod rewrite Apache
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: