Ciao a tutti
è qualche giorno che sto impazzendo con un problema che pensavo di semplice risoluzione..
Sul mio sito ho la necessità che alcune pagine vengano viste in https e altre no. Per far questo ho utilizzato il seguente codice nel file .htaccess:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(anagrafica.php|login.php) $ https://%{HTTP_HOST}/$1
RewriteCond %{SERVER_PORT} !^(80|8080)$
RewriteCond %{REQUEST_URI} !^/(anagrafica.php|riepilogo.php|paga.php|login.php)$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1
Così facendo forzo in https le pagine anagrafica.php e login.php e riporto in http tutte le altre ad esclusione di quelle tra parentesi (le due di prima e alcune successive)
La cosa che mi sta facendo impazzire è che ogni browser reagisce a suo modo..
- Per ie7 è tutto perfetto
- Per firefox e chrome va tutto bene per qualche click, dopo di chè mi segnala che la - connessione non è sicura perché alcuni elementi sono esterni (ogni js/css è sulla mia macchina)
- per alcune versioni di ie dal 7 in poi
- su ie8 mi dice che il passaggio dall'http all'https non è sicuro, chiedendo conferma di quanto si sta facendo. Una volta cliccato "sì", va tutto perfettamente..
Se qualcuno dovesse avere una vaga idea di cosa non viene digerito mi risparmierebbe non poche ore di sonno ed ettolitri di caffè![]()
Grazie a tutti!