Setelah saya menginstal LAMP sebuah web server (CentOS 5.6 / Apache 2) dari LANKami menemukan bahwa meskipun modul mod_rewrite adalah diaktifkan, halaman harus mematuhi mod_rewrite tidak bisa diakses.
"Tidak Ditemukan - URL yang diminta /rewrite_url.html tidak ditemukan di server ini. "
Aktifkan mod_rewrite di Apache / 2 (CentOS) pelayan.
1. Setelah menginstal httpd (Apache), buka file / Etc / httpd / conf /httpd.conf dengan editor (nano / etc / httpd / conf / httpd.conf) dan pertama-tama kami memeriksa apakah modul "mod_rewrite.so"Ditemukan di DSO (Dinamis Shared Object). Kita harus menemukan garis "Rewrite_module modules LoadModule / mod_rewrite.so"Tanpa karakter"#" di depan. Jika karakter ini ada, maka harus dihapus, dan jika garisnya hilang, itu harus ditambahkan.
2. Kami meninggalkan terbuka editor dan kita berada dalam httpd.conf (Ctrl+ W untuk pencarian di nano) baris yang direktifnya adalah “Tidak ada AllowOverride". Di sini kita harus mengubah dari "Tidak ada AllowOverride" di "AllowOverride Semua".
3. Ctrl+X dan Y untuk menyimpan perubahan yang dibuat ke file httpd.conf.
4. Mulai ulang httpd
layanan httpd restart atau /etc/init.d/httpd mulai ulang
Sekarang harus bekerja OK. Jangan lupa untuk menambahkan situs file root folder .htaccess baris:
RewriteEngine On
RewriteBase /
Aktifkan & Atur mod_rewrite di Apache / 2.2.3 (CentOS) pelayan.