Bonjour à tous,
Tout d'abord, ceci est mon premier post sur le forum developpez.net, merci de m'indiquer mes erreurs (et la correction à apporter) si j'en fait.
Je travail sur un serveur OpenSuse Leap 42.1 avec apache 2.4.16 que j'utilise en reverse proxy.
Je souhaite accéder à une ressource en ligne europresse.com, ma difficulté est que j'y accède via une URL d'identification :
bpe.europresse.com/ip/default.aspx?user=Toto
qui me redirige, après l'identification, sur l'url :
nouveau.europresse.com/ma_ressource.html
J’essaie d'utiliser les regex dans les directive de réécriture d'apache pour que mon reverse proxy gère cette redirection.
J'ai testé mon expression sur le site http://htaccess.madewithlove.be/ avec les paramètres suivants :
request :
Rules :
Code : Sélectionner tout - Visualiser dans une fenêtre à part bpe.proxy.test.fr/euro/ip/default.aspx?user=Toto
J'obtiens bien le résultat escompté (excepté le:80 qui doit représenter le port 80 de http ?) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RewriteEngine On RewriteRule ([a-z0-9\-]+)\.proxy.test.fr/euro/(.*) $1.europresse.com/$2 [L]
:80/bpe.europresse.com/ip/default.aspx?user=Toto
Url qui saisie dans un navigateur me présente la page attendue.
Lorsque j'inclus cette règle dans le .htaccess de mon répertoire racine, et après redémarrage du service apache, l'appel de l'URL :
bpe.proxy.test.fr/euro/ip/default.aspx?user=Toto
provoque une erreur 404.
Mes fichiers de log indique :
Merci de votre aide.172.26.3.9 - - [21/Nov/2016:10:48:25 +0100] "GET /euro/ip/default.aspx?user=Toto HTTP/1.1" 404 1086 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0"
172.26.3.9 - - [21/Nov/2016:10:48:44 +0100] "GET /euro/ip/default.aspx?user=Toto HTTP/1.1" 404 1094 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0"
Partager