Webmaster Hub: Réécriture query_string + passage header en paramètre - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Réécriture query_string + passage header en paramètre Noter : -----

#1 L'utilisateur est hors-ligne   kalibo1 

  • Groupe : Membre
  • Messages : 2
  • Inscrit(e) : 08-novembre 10
  • Société:dada

Posté 08 novembre 2010 - 15:51

Bonjour à tous,

J'ai 2 serveurs

1°) Frontal Web
redhat + apache2
vhosts apache : mysite


2°) Backend - Serveur d'application (machine2)
redhat + tomcat
l'application se trouve sur http://machine:8080/...toire/start.jsp


Au niveau frontal ,j'utilise des proxy standard

<VirtualHost mysite:80>
        ServerName mysite

	ProxyPass / http://machine:8080/monrepertoire/
	ProxyPassReverse / http://machine:8080/monrepertoire/

</Virtualhost>



J'ai 2 url :
http://mysite/start.jsp?id1=val1
http://mysite/start....2=val2&id3=val3

Mon besoin c'est de transformer
- http://mysite/start.jsp?id1=val1 en http://mysite/start.jsp avec passage en header (RequestHeader ) id1 et val1
- http://mysite/start....2=val2&id3=val3 en http://mysite/start....2=val2&id3=val3 avec passage en header (RequestHeader ) id1 et val1

ici, il y a une piste sur l'utilisation rewrite + proxy mais je ne sais pas trop comment l'adapter à mon besoin
http://mail-archives.apache.org/mod_mbox/httpd-users/200407.mbox/%3C7200DA42-D2C8-11D8-B329-00039310F722_AT_dartmouth.
edu%3E


Est-ce que quelqu'un peut m'aider svp ?
0

#2 L'utilisateur est hors-ligne   kalibo1 

  • Groupe : Membre
  • Messages : 2
  • Inscrit(e) : 08-novembre 10
  • Société:dada

Posté 08 novembre 2010 - 19:20

J'ai tésté le code suivant

        RewriteCond %{QUERY_STRING} ^id1=([^/]+)&id2=([^/]+)&id3=([^/]+)$
        RewriteRule start\.jsp /start.jsp?id2=%2&id3=%3 [L,R=301] [E=foo:%1]


        RewriteCond %{QUERY_STRING} ^id1=([^/]+)$
        RewriteRule start\.jsp /start.jsp [L,R=301] [E=foo:%1]

       Header set id1 %{foo}e
        RequestHeader set id1 %{foo}e




Le premier fonctionne càd http://mysite/start....2=val2&id3=val3 vers http://mysite/start....2=val2&id3=val3
par contre le second
http://mysite/start.jsp?id1=val1 ne fonctionne pas car il boucle, en plus le variable "foo" n'est pas positionné :(


Quelqu'un a une idée ?
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)