/ / .htaccess reindirizza a HTTPS solo all'interno di determinate sottocartelle - in caso contrario, reindirizza a HTTP - .htaccess, http, reindirizzamento, https

.htaccess reindirizza a HTTPS solo all'interno di determinate sottocartelle - se non, reindirizza a HTTP - .htaccess, http, reindirizzamento, https

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 № 1

Provare:

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]