Imparare come eliminare index.php dalla url e ottenere url SEO friendly con il redirect in un progetto codeigniter
Se stai creando una web application con Codeigniter e vuoi togliere index.php dalla url in modo da avere degli indirizzi più chiari ecco le righe che devi aggiungere al file .htaccess (se il vostro server usa Apache):
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] </IfModule>
nel caso tu voglia eseguire un redirect direttamente alla versione https:// non che aggiungere le ulteriori due righe sottostanti:
RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Ottenendo così la rimozione di index.php da ogni indirizzo url del sito e il redirect alla versione https://
Ecco Il codice completo:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </IfModule>