Come impostare il redirect in Codeigniter

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>

 

(Visited 8 times, 1 visits today)

Published by Fabio Gulotta

è un esperto di SEO, informatica, web e database relazionali. Laureato a pieni voti presso l’Accademia di belle Arti di Palermo, attualmente ricopre il ruolo di Full Stack Developer per un’azienda milanese per la quale realizza interfacce visive web per l’accesso ai dati.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

%d blogger hanno fatto clic su Mi Piace per questo: