Salve,
ho il seguente file .htacccess configurato in tal modo:
Codice:
# Index
DirectoryIndex home.html
# Turn Rewrite Engine On
RewriteEngine On
RewriteRule ^home$ home.html [NC,L]
RewriteRule ^projects$ projects.html [NC,L]
RewriteRule ^me$ me.html [NC,L]
RewriteRule ^contact$ contact.php [NC,L]
# Force SSL
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Errors
ErrorDocument 404 /error.html
ErrorDocument 500 /error.html
# # av:php5-engine
AddHandler av-php7 .php
Sia su server locale (xampp) che su dominio di terzo livello (gratis) su altervista, il file funziona alla perfezione.
Partiamo dalla prima parte: # Index, questa funziona.
La seconda invece: # Turn Rewrite Engine On, va solo su server locale e dominio di terzo livello; già su un dominio di secondo livello registrato ad altervista, non funziona e non capisco il perché. Se, ad esempio, volessi navigare su example.com/home mi restituisce "La pagina non funziona www.example.com ti ha reindirizzato troppe volte. ERR_TOO_MANY_REDIRECTS"
Stessa cosa per la terza parte: # Force SSL; qui è scontato che non vada su xampp ma almeno funziona sui domini di terzo livello di altervista, non capisco perché non vada su quelli di secondo nonostante io abbia attivato l'ssl.
Come posso fare? E perché non funziona?