Sabtu, 10 Oktober 2015

Mengaktifkan mod_rewrite pada Apache Linux

Selamat sore... Hari ini kita akan belajar tentang bagaimana mengaktifkan mod_rewrite pada apache linux. Tapi... kenapa kita harus mengaktifkan mod_rewrite pada apache? Apa gunanya? Ada yang bertanya seperti itu?

Saya tidak akan menjelaskan panjang lebar, akan tetapi langsung intinya saja. Kita perlu mengaktifkan mod_rewrite karena kita perlu melakukan itu agar .htaccess bisa melakukan pekerjaannya. Jika mod_rewrite tidak aktif, maka .htaccess akan ngambek alias tidak mau bekerja.

Lalu, bagaimana kita mengaktifkan mod_rewrite?

1. Kita edit file 000-default.conf yang ada pada direktori /etc/apache2/sites-avaiable/. Bisa dengan memasukkan perintah:

sudo nano /etc/apache2/sites-avaiable/000-default.conf


2. Setelah itu, kita cari baris dengan script DocumentRoot /var/www/html.

3. Jika sudah ketemu, di bawah script tersebut tambahkan script berikut:

<Directory "/var/www/html">
AllowOverride All
</Directory>



4. Kemudian simpan, dan masukkan perintah berikut pada terminal untuk mengaktifkan mod_rewrite:

sudo a2enmod rewrite


5. Dan yang terakhir, restart apache kita. Bisa dengan memasukkan perintah berikut:

sudo service apache2 restart


6. Jika tidak ada error, maka mod_rewrite sudah aktfi dan kita sudah bisa menggunakan kemampuan .htaccess.

Apabila ada error ataupun saran dan kritik, silahkan berkomentar.

2 komentar: