Sebelum ke pembahasan, saya ingin memberi tahu kenapa bisa muncul error "the requested url was not found" saat kita mengakses projek yang ada di local. Penyebab dari error tersebut adalah "rewrite module" pada apache belum dinyalakan.
Ini merupakan artikel lanjutan dari yang sebelumnya : Cara install apache2, mysql, dan php di linux
Pada dasarnya "rewrite module" di apache tidak otomatis nyala. Jadi setelah selesai instalasi kamu masih harus mengatur konfigurasi ini secara manual.
Untuk mengatur-nya tidaklah sulit. Pertama, jalankan perintah ini pada terminal
sudo a2enmod rewrite
Kedua, restart apache dengan mengetikan perintah
sudo service apache2 restart
Ketiga, edit file 000-default.conf yang berada di /etc/apache2/sites-enabled
ubah bagian ini :
ServerAdmin webserver@localhost
DocumentRoot /var/www/html
menjadi
#ServerAdmin webserver@localhost
#DocumentRoot /var/www/html
note : tanda pagar di atas berarti komentar, tujuannya agar baris tersebut tidak di eksekusi.
Jika sudah, tambahkan kode ini di bawahnya :
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Kurang lebih seperti ini lengkap kodenya :
#ServerAdmin webserver@localhost
#DocumentRoot /var/www/html
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Jangan lupa, di save.
Keempat, restart kembali apache dengan menjalankan perintah
sudo service apache2 restart
-- Finish --
Mungkin cukup sekian untuk tutorial kali ini, semoga bermanfaat.
Terima Kasih
Posting Komentar