Ho una regola di riscrittura che forza HTTPS e www. Il certificato SSL è per la versione www del sito. L'intero sito deve essere HTTPS..htaccess reindirizza esegue solo dopo avviso del browser
Il problema è che se la richiesta è https://example.com/, il browser visualizza una pagina di avviso prima che il reindirizzamento possa essere eseguito. ('Questa connessione non è attendibile' in Chrome e 'Questo probabilmente non è il sito che stai cercando!' In Chrome)
Se l'utente aggiunge un'eccezione in Firefox o ignora l'errore in Chrome, la regola di riscrittura viene eseguita e sono reindirizzamenti alla versione www del sito con una pagina sicura al 100%.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
Ho testato le regole sul sito così come su http://martinmelin.se/rewrite-rule-tester/
Come posso ottenere il reindirizzamento da eseguire prima l'avvertimento del browser?
Vedere: http://serverfault.com/a/360985/47187 – Bruno
Possibile duplicato di [Reindirizzamento https su non www e http su www] (http://stackoverflow.com/a/10726167/372643). – Bruno
Questa domanda potrebbe essere un duplicato ma penso che il problema qui sia dichiarato un po 'più chiaro, IMHO. – Jonathan