Pagina 1 di 1

mod_rewrite

Inviato: ven 01 feb , 2008 3:57 pm
da |Dr_AXIA|
Salve...ho la necessità di personalizzare il redirect del virtual host dell'apache..vi spiego..le chiamate che avvengono in https, devono essere redirette in https, mentre quelle in http devono anch'esse essere redirette in https, tranne che per il caso http://<host>/index.php..

in origine mi ero fatto questa regola:

RewriteEngine on
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI}

che però mi redirezionava tutto il traffico da http a https, il che mi andava anche bene, però non volendomi vedere continuamente la domanda di accettare il certificato fake dal firefox, ho dovuto modificare la cosa, in modo che almeno le chiamate a index.php (cioè la pagina principale) fossero in http (senza quindi continui sbattimenti nel dare lo yes al certificato fasullo)..così ora sn giunto a questa forma:

RewriteEngine on
RewriteCond %{REQUEST_URI} !/index.php
RewriteCond %{SERVER_ADDR} !%{REMOTE_ADDR}
RewriteRule ^/$ https://%{SERVER_NAME}%{REQUEST_URI}

che xò non va ancora bene, xkè non mi redireziona + sull'https per le altre pagine..come posso fare?Spero di essermi spiegato...