mod_rewrite

Tutto quello che ha a che fare con GNU/Linux, soprattutto in ambito sistemistico.

Moderatore: Federico.Lagni

Rispondi
Avatar utente
|Dr_AXIA|
Cisco power user
Messaggi: 103
Iscritto il: mar 14 dic , 2004 8:20 pm
Località: Shaolin Temple - AreA 9999 - Bunker 23 - Ophyucus Protectorate - BerenicE AuriferA-BERENIX PANCRION
Contatta:

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...
Rispondi