[URL rewriting] Avoir un seul répertoire en HTTPS
Bonjour/soir à tous,
Ayant obtenu un certificat SSL (OVH) sur un 240Plan.
J'aimerais (pour une boutique) qu'une partie du site soit en https
C'est à dire dès que l'internaute rentre des infos personnelles.
Il faut soit mettre certains fichiers ou un répertoire avec https.
Je pense que le répertoire est un meilleur choix.
J'ai placé ces lignes dans un fichier .htaccess dans le répertoire compte :
Code:
1 2 3 4 5
|
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTP_HOST} ^www.domaine.tld$
RewriteRule ^(.*)$ https://www.domaine.tld/compte/$1 [QSA,L,R=301] |
Mais bon je trouve pas cela terrible sachant qu'il faudrait qu'à la racine du domaine que j'écrive un truc du genre :
Code:
1 2 3 4 5
|
RewriteEngine on
RewriteCond %{SERVER_PORT} !^80$
RewriteCond %{HTTP_HOST} ^www.domaine.tld$
RewriteRule ^(.*)$ http://www.domaine.tld$1 [QSA,L,R=301] |
Pour repasser en http://
Je préférerai une écriture d'un seul fichier .htaccess à la base du site et du type :
Code:
1 2 3 4 5 6
|
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/compte/.*
RewriteRule ^/compte/(.*) https://www.domaine.tld%{REQUEST_URI} [R,L]
RewriteCond %{REQUEST_URI} !^/compte/.*
RewriteRule ^(.*) http://www.domaine.tld%{REQUEST_URI} [QSA,R,L] |
Mais là ça coince.
Avez vous une idée ?