Codeigniter: index.php eltávolítása az URL-ből

Aki készített már weboldalt az tudja, hogy az URL-nek szépnek és keresőbarátnak kell lennie, ebbe viszont nem fér bele, hogy ott legyen a linkekben egy ronda index.php, így ebben a cikkben megmutatom, hogyan lehet eltávolítani.

Weboldal készítés kedvező áron!

Először is a fő konfig fájlba kell üresre állítani az index_page értékét, a fájl az application/config/config.php elérési útvonalon található.

$config['index_page'] = 'index.php';       -->        $config['index_page'] = '';


Ezután ha nincs .htaccess fájlunk a application mappa szintjén akkor hozzuk létre és másoljuk bele a következő kódrészletet:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Amennyiben nincs engedélyezve a mod_reweite modul, nyissunk egy temriált és üssük be az alábbi parancsot:

sudo a2enmod rewrite