All'interno del mio sito ho un piccolo negozio. Vorrei che .htaccess reindirizzasse l'utente a HTTPS mentre si trova nell'URL del negozio o in una delle sue sottodirectory.
http://www.example.com/services/shop/ dovrebbe reindirizzare a HTTPS.
http://www.example.com/services/shop/view-products/ dovrebbe reindirizzare a HTTPS.
Ogni volta che l'utente NON è più nel negozio, desidero che l'utente venga reindirizzato a HTTP.
https://www.example.com/services/ dovrebbe reindirizzare a HTTP.
https://www.example.com/ dovrebbe reindirizzare a HTTP.
https://www.example.com/company/about-us/ dovrebbe reindirizzare a HTTP.
Come si fa in modo pulito e universale?
Grazie!
risposte:
0 per risposta № 1Provare:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^services/shop/ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} on
RewriteRule !^services/shop/ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]