Apa itu mod_rewrite ?
Modul mod_rewrite menggunakan mesin penulisan ulang berbasis aturan berdasarkan parser ekspresi reguler PCRE untuk menulis ulang URL yang diminta dengan cepat; secara default, mod_rewrite memetakan URL ke jalur sistem file. Namun, itu juga dapat mengarahkan satu URL ke URL lain atau meminta pengambilan proxy internal.
mod_rewrite menyediakan cara yang fleksibel dan kuat untuk memanipulasi URL menggunakan jumlah aturan yang tidak terbatas. Setiap aturan dapat memiliki jumlah tak terbatas dari ketentuan aturan terlampir untuk memungkinkan Anda menulis ulang URL berdasarkan variabel server, variabel lingkungan, header HTTP, atau stempel waktu.
mod_rewrite beroperasi pada path URL lengkap, termasuk bagian path-info. Aturan penulisan ulang dapat dipanggil di httpd.conf atau .htaccess. Jalur yang dihasilkan oleh aturan penulisan ulang dapat menyertakan string kueri atau mengarah ke sub-pemrosesan internal, pengalihan permintaan eksternal, atau throughput proxy internal.
Ringkasnya, mod_rewrite harus diaktifkan di server Anda untuk menggunakan konfigurasi .htaccess, seperti pengalihan.
Mengonfirmasi mod_rewrite diaktifkan
Karena sebagian besar situs web yang membutuhkan mod_rewrite, ini diaktifkan secara default. Untuk mengonfirmasi itu diaktifkan, Anda dapat melakukan hal berikut:
Login ke server sebagai root dan jalankan perintah berikut,
httpd -l |grep rewrite
Jika diaktifkan, Anda akan mengharapkan output yang sama seperti di bawah ini,
root@duplicate [~]# httpd -l|grep rewrite
mod_rewrite.c
Kesimpulan
Sekarang setelah kita membahasnya, cara mengonfirmasi mod_rewrite diaktifkan di server atau tidak. mod_rewrite banyak digunakan untuk melakukan redirection dari web server.