Saturday, November 26, 2016

Cara mengatasi error "the requested url was not found" apache2 di linux

Cara mengatasi error "the requested url was not found" apache2 di linux

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

Saya hanya seorang "newbie" yang baru bisa ngoding lohor kemarin.


EmoticonEmoticon