Bonjour,
J'ai
# MUST be SSL
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(.*)$
RewriteRule ^/?(admin|members)$ https://%1/$1 [R=301,L]
Ca marche quand je tape http://monsite.tld/admin car ca me redirige vers https://monsite.tld/admin
mais si je tape http://monsite.tld/admin/ je reste en http. cette petite "/" me gene
Une idée?
bon, j'ai trouvé un solution crade mais ca marche
RewriteRule ^/?(admin|members|admin/)$ https://%1/$1 [R=301,L]
Et avec cette condition de réécriture:
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://www.votre-domaine.fr/$1 [R=301,L]
Est-ce que ça fonctionne ?
Je comprends pas tres bien ce que ca fait ce bout de code.
moi je veux seulement que les membres et les admins ont ssl, et a lire ce truc je ne vois pas comment il detect tout seul que tu es dans la partie admin
Ah ok les membres et admin seulement je pensais que tu voulais tout rediriger en https ^^ . La condition d'écriture est le port 80 qui est en générale le port utilisé par Apache ce qui fait qu'en allant sur ton site on sera tout le temps sur le https.
Tu peux toujours supprimer le slash de fin s'il ne t'es pas utile.