Aller au contenu

Sujets conseillés

Posté

Bonjour,

Je vous écrit pour le problème suivant :

Je dois rediriger deux URLs : http://monsupport.monsite.fr/ et https://monsupport.monsite.fr/ vers l'url https//monsupport.monsite.fr:8080/

Bien entendu je dois le faire de manière transparente sans que l'utilisateur ait à voir une page de redirection et l'affichage de l'une des trois urls n'est pas un problème.

Ainsi j'ai donc rédigé ce .htaccess :


Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^\.monsupport\.monsite\.fr [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{SERVER_PORT} !^8080$
RewriteRule ^/(.*) https://monsupport.mosite.fr:%{SERVER_PORT}/$1 [L,R]

Seulement lorsque j'entre l'url: http://monsupport.monsite.fr/ ou https://monsupport.monsite.fr/, je me retrouve avec une Erreur 400 Bad Request :

Bad Request

Your browser sent a request that this server could not understand.

Reason: You're speaking plain HTTP to an SSL-enabled server port.

Instead use the HTTPS scheme to access this URL, please.

Hint: https://monsupport.monsite.fr:8080/

Les modules mod_proxy.so et mod_rewrite.so sont bien installé et je suis sous Windows Server 2003 avec Apache 2.0.55

Merci d'avance de vos réponses

Posté

1. Tu veux bien faire une redirection, pas du proxying?

2. Je ne suis pas sûr de comprendre l'intérêt de ta première RewriteCond (avec un . au début du host)

3. A priori (mais ça peut dépendre de la config), ta RewriteRule renvoie vers le même port mais en https (i.e. http://toto -> https://toto:80 et pas https://toto:8080)

Le message d'erreur, c'est un peu difficile de savoir si c'est avant redirect ou après. Dans le premier cas, tu as un problème de config ailleurs dans ton httpd.conf je dirais. Après, je m'attendrais à l'inverse comme problème, mais bon. Ca donne quoi un curl -vL sur tes urls? Evidemment on suppose que tu as aussi testé https://toto:8080 et que ça marche.

Jacques.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...