Permalinks WordPress Nggak Jalan di XAMPP?
oleh salsabel pada Feb.25, 2009, dalam kategori CMS, Wordpress
XAMPP berisi paket instalasi web server sekaligus PHP dan MySQL database tanpa harus diribetkan dengan setting yang rumit. Namun setelah Anda Install WordPress, fitur permalink Anda tidak dapat berjalan dengan baik pada setting default instalasi XAMPP. Bahkan setelah Anda mengubah struktur permalink yang tepat untuk membuat file .htaccess. Tapi tetap saja, ketika Anda klik tiap permalink, Blog WordPress Anda akan menampilkan halaman error 404 yang menjengkelkan sembari mengatakan pada Anda bahwa halaman tidak ditemukan. Anda hanya bisa mengakses halaman Anda dengan cara mengembalikan struktur default permalink seperti ini http://guntingbatukertas.com/?p=237.
Kenapa hal ini bisa terjadi?
PENJELASAN
Hal ini terjadi karena bahwa dalam XAMPP mod_rewrite tidak diaktifkan secara default. Terlebih lagi, fasilitas AllowOverride juga tidak diaktifkan sehingga Webserver Apache akan mengabaikan file .htaccess yang notabene digunakan untuk menulis kembali permalink dari URL sebenarnya.
SOLUSI
Untuk memperbaiki kesalahan tampilan Permalink di WordPress yang diinstall pada server XAMPP, edit file httpd.conf yang terletak dalam folder ..xampp\apache\conf.
1. Buka file httpd.conf dengan program Text Editor, cari teks dengan kata kunci “mod_rewrite”. Anda akan menemukan baris perintah seperti di bawah ini:
#LoadModule rewrite_module modules/mod_rewrite.so
2. Hilangkan tanda kres (#) dari baris perintah tersebut. Adanya tanda # menandakan bahwa baris perintah ini tidak aktif. Setelah Anda ubah, baris perintah tersebut seharusnya tampak seperti ini:
LoadModule rewrite_module modules/mod_rewrite.so
3. Selanjutnya, cari lagi perintah dengan kata kunci “AllowOverride”. Temukan baris seperti di bawah ini:
AllowOverride None
Jika baris di atas berada dalam direktori default Anda dapat mengabaikannya. Lanjutkan pencarian dan temukan AllowOverride kedua yang berada dalam kolom Document Root Web server (Default XAMPP adalah di Windows).
4. Ubah nilai None menjadi All sehingga perintah akan tampak seperti ini:
AllowOverride All
5. Restart Apache. Permalinks akan kembali normal setelah Restart.
Gampang kan?

Diskusi Terhangat