Rabu, 31 Agustus 2016

Aktifkan Modrewrite Apache Untuk Menghilangkan Index.php Laravel 5

Modul mod_rewrite digunakan untuk menulis ulang URl yang diminta dengan cepat, secara default mod_rewrite memetakan sebuah URl ke jalur filesystem. bagaimana untuk mengaktifkan mod_rewirte di apache untuk menghilangkan index.php disebuah alamat yang ada di laravel 5. misalnya:
http://localhost/tutacare/public/index.php/customer
menjadi
http://localhost/tutacare/public/customer
untuk mengaktifkannya, buka shell kemudian ketik:
sudo a2enmod rewrite
lalu restart apache untuk merubah efeknya:
service apache2 restart
dan agar /public/.htaccess bereaksi buka file configurasi VirtualHost:
apa bila masih default:
sudo nano /etc/apache2/sites-available/000-default.conf
karena saya menggunakan mynewsite.conf jadi seperti ini:
sudo nano /etc/apache2/sites-available/mynewsite.conf
dan masukan script dibawah ini dibawah baris DocumentRoot /home/tutacare/www:

  AllowOverride All

mynewsite.conf
Kemudian restart lagi apache:
sudo service apache2 restart
Selesai dan index.php pun sudah hilang.
Tampilan URL tanpa index.php

Tidak ada komentar:

Posting Komentar