Reindirizza l'URL http all'URL https utilizzando htaccess
Dec 28 2019
Sto usando il codice sottostante nel file htaccess per reindirizzare www a un dominio non www e il requisito come di seguito.
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.example\.com$ RewriteRule ^/?$ "https\:\/\/example\.com\/" [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.example\.com$ RewriteRule ^/?$ "https\:\/\/example\.com\/" [R=301,L]
Requisiti :
Da WWW a Non WWW
- http://www.example.com per https://example.com
- https://www.example.com per https://example.com
URL non https in URL https
- http://example.com per https://example.com
Qualsiasi altra pagina non dall'URL http all'URL https
- http://example.com/blog/7-best-places-to-visit per https://example.com/blog/7-best-places-to-visit
Risultato:
funziona bene come previsto.
& 3 non funziona e rimane l'URL http quando l'utente entra direttamente nel browser. Dovrebbe essere aggiornato all'URL https.
Il codice è in esecuzione nell'hosting condiviso di Godaddy. Qualsiasi aiuto sarà molto apprezzato. Non esitate a farmi sapere in caso di domande.
Risposte
Wiimm Dec 27 2019 at 23:55
Io uso questo:
RewriteEngine On
# the following line is only needed, if HTTP and HTTPS share the same config
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_FILENAME} !^/.well-known/
RewriteRule .* https://wiimmfi.de$0 [R=301,L]
Ho escluso /.well-known/di aggiornare i certificati crittografiamo.
All'interno di un <directory>o per .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_FILENAME} !^.well-known/
RewriteRule .* https://wiimmfi.de/$0 [R=301,L]