Bonsoir,
Je suis développeur, j'utilise l'url rewriting pour tous mes sites que je pense maîtriser mais je bute sur un petit problème concernant une redirection d'une partie de mon site vers un protocole https (et pas tout le site).
Des topics sur la redirection htaccess http vers https existent déjà mais ils ne répondaient pas réellement à mon problème.
J'ai tout d'abord dans mon .htaccess des règles de réécritures d'URL :
etc...
Jusqu'ici tout va bien et tout fonctionne, le problème vient que je souhaite imposer le protocole https à mes visiteurs sur la partie "espace-client" et uniquement sur cette partie.
J'ai donc mis plus bas dans mon htaccess :
Et c'est là que le problème intervient, j'obtient un résultat mais pas celui escompté :
Le navigateur est redirigé vers
J'ai essayé de changer plusieurs paramètre de la condition et règle réécriture, rien n'y fait, je ne vois vraiment pas d'où cela peut venir, quelqu'un saurait-il d'où cela peut provenir ?
De plus la redirection semble fonctionner pour espace-client.html mais pas pour les autres règles espace-client/....html
Merci beaucoup par avance.
Don Mateo
Je suis développeur, j'utilise l'url rewriting pour tous mes sites que je pense maîtriser mais je bute sur un petit problème concernant une redirection d'une partie de mon site vers un protocole https (et pas tout le site).
Des topics sur la redirection htaccess http vers https existent déjà mais ils ne répondaient pas réellement à mon problème.
J'ai tout d'abord dans mon .htaccess des règles de réécritures d'URL :
Code:
RewriteRule ^fr/espace-client.html$ /_espace-client.php
RewriteRule ^fr/espace-client/accueil.html$ /_ecl.accueil.php [QSA,L]
RewriteRule ^fr/espace-client/compte.html$ /_ecl.compte.php [QSA,L]
Jusqu'ici tout va bien et tout fonctionne, le problème vient que je souhaite imposer le protocole https à mes visiteurs sur la partie "espace-client" et uniquement sur cette partie.
J'ai donc mis plus bas dans mon htaccess :
Code:
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} espace-client
RewriteRule ^(.*)$ https://www.mondomaine.fr/$1 [R,L]
Et c'est là que le problème intervient, j'obtient un résultat mais pas celui escompté :
Le navigateur est redirigé vers
Code:
https://www.mondomaine.fr//_espace-client.php/espace-client.html
J'ai essayé de changer plusieurs paramètre de la condition et règle réécriture, rien n'y fait, je ne vois vraiment pas d'où cela peut venir, quelqu'un saurait-il d'où cela peut provenir ?
De plus la redirection semble fonctionner pour espace-client.html mais pas pour les autres règles espace-client/....html
Merci beaucoup par avance.
Don Mateo