Apa itu mod_rewrite?
Server web Apache2 menawarkan fitur extensible yang direalisasikan oleh gagasan modul pluggable. Ketika membangun Apache2, Anda mengkompilasi satu set modul yang menurut Anda perlu, ke dalamnya. Salah satu modul tersebut disebut mod_rewrite yang bertanggung jawab untuk menulis ulang URL website di sisi server. Sebagai contoh, ketika pengguna meminta "http://myserver.com/my_category/my_post.html", URL yang diminta diterjemahkan oleh mod_rewrite untuk "http://myserver.com/post.php?category=100&post=200" , yang kemudian ditangani oleh server web.
Mengapa menggunakan mod_rewrite?
Webmaster umumnya menggunakan mod_rewrite untuk meningkatkan user-keramahan dan mesin pencari ramah situs web dengan mengekspos URL lebih berkesan dan crawlable ke dunia dengan mod_rewrite. Selain itu, dapat membantu menyembunyikan informasi sensitif seperti string query dari permintaan URL, dan karenanya dapat meningkatkan keamanan situs.
Cara mengaktifkan mod_write di Apache2
Instalasi default Apache2 dilengkapi dengan mod_rewrite diinstal. Untuk memeriksa apakah hal ini terjadi, memverifikasi keberadaan /etc/apache2/mods-available/rewrite.load.
$ cat /etc/apache2/mods-available/rewrite.load
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
Untuk mengaktifkan dan beban mod_rewrite, melakukan sisa langkah.
$ sudo a2enmod rewritePerintah di atas akan membuat link simbolik dalam /etc/apache2/mods-enabled.
$ ls -al /etc/apache2/mods-enabled/rewrite.load
lrwxrwxrwx 1 root root 30 Desember 9 23:10 /etc/apache2/mods-enabled/rewrite.load -> .. /mods-available/rewrite.load
Lalu, buka file berikut, dan mengganti setiap terjadinya "AllowOverride None" dengan "AllowOverride All".
$ Sudo vi /etc/apache2/sites-available/default Terakhir, restart Apache2. $ sudo service apache2 restart
Sumber : http://xmodulo.com/2013/01/how-to-enable-mod_rewrite-in-apache2-on-debian-ubuntu.html
0 komentar:
Posting Komentar