Menghilangkan index.php CodeIgniter di PHP 7 (Linux User)

1. Sama seperti biasa buat file .htaccess dengan code

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

2. Pada file config.php yang semula

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

diubah menjadi

$config['index_page'] = '';

3. Buka file 000-default.conf dengan akses root di terminal

sudo gedit /etc/apache2/sites-available/000-default.conf

4. Tambahkan sedikit code pada virtual host, sehingga akan menjadi

    <VirtualHost *:80>
    <Directory /var/www/html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    . . .
</VirtualHost>

5. Ketikkan perintah berikut di terminal :

sudo a2enmod rewrite

kemudian

 sudo service apache2 restart

6. Selesai (:

avatar moriz
@moriz

21 Kontribusi 5 Poin

Dipost 7 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban