Tulisan ini dibuat karena ada masalah ketika saya bekerja. Saat itu saya mengupload codeigniter ke server ubuntu, ada suatu masalah yaitu:
- Kenapa semua url tidak berfungsi baik page maupun button.
- Ternyata base urlnya itu tidak bekerja.
Setelah saya telusuri berhari-hari akhirnya saya menemukan juga dengan keyword “index.php not working on php codeigniter” tapi yang muncul video yang berjudul “Codeigniter - error when Redirect URL(Not Found) in Ubuntu 16.04” ini linknya https://www.youtube.com/watch?v=UExwuaneFpg
Ternyata masalah itu terjadi karena 2 hal :
1) mod_rewrite not enable
2) no script 'AllowOverride All' in apache2.conf
Sekarang, silahkan di coba langkah-langkahnya.
- Masuk ke super user
- Ketikan perintah
a2enmod rewrite
- Ketikan perintah
service apache2 restart
- Ketikan perintah
vi /etc/apache2/apache2.conf
- Silahkan cari yang bagian </Directory>- Silahkan ketik dengan pencet i dikeyboard
<Directory /var/www/html>
AllowOverride All
</Directory>
- Setelah selesai silahkan pencet escape dan :x terus enter- Langkah terakhir, silahkan restart apachenya.
sudo service apache2 restart
- Silahkan refresh url yang bermasalah.
Untuk lebih jelasnya silahkan lihat video dari sumber ini. https://www.youtube.com/watch?v=UExwuaneFpg