Avrei un problema con le estensioni delle mie pagine web.
Ho inserito nell'htaccess questo:
Ora quando andrò a scrivere l'url intera del sito con ".html" la regola dell'htaccess mi porterà direttamente sulla stessa url eliminando l'estensione ".html".
Il tutto funziona, infatti scrivendo l'url completa di ".html" essa mi reindirizza alla pagina senza estensione che però purtroppo mi da un errore 404, proprio perchè il file senza estensione nel mio server non è ovviamente presente.
Vi chiedo, come posso far sì che, in modo automatico, tutti i link cercati con l'estensione ".html", vengano reindirizzati automaticamente alla versione senza estensione, senza avere un errore 404?
Ho inserito nell'htaccess questo:
Codice:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]
Ora quando andrò a scrivere l'url intera del sito con ".html" la regola dell'htaccess mi porterà direttamente sulla stessa url eliminando l'estensione ".html".
Il tutto funziona, infatti scrivendo l'url completa di ".html" essa mi reindirizza alla pagina senza estensione che però purtroppo mi da un errore 404, proprio perchè il file senza estensione nel mio server non è ovviamente presente.
Vi chiedo, come posso far sì che, in modo automatico, tutti i link cercati con l'estensione ".html", vengano reindirizzati automaticamente alla versione senza estensione, senza avere un errore 404?