Saya tidak bisa membuat mod_rewrite bekerja di Lion. Saya mengembangkan sejumlah situs web secara lokal, di ~ / Situs, menggunakan file .htaccess. Saya di 10.7.3 dan saya belum menyentuh file konfigurasi apa pun kecuali untuk mengaktifkan PHP di httpd.conf (yang berfungsi).
Saya tahu setidaknya ada 2 pertanyaan tentang ini di sini, tetapi solusi yang terperinci di sana tidak berhasil. Juga tidak ada solusi lain yang saya temukan di web. Saya harus melakukan sesuatu yang bodoh atau mengabaikan sesuatu, atau saya mungkin akan menjadi gila, tetapi itu tidak berhasil.
Saya sudah mencoba semua hal yang biasa:
Di
/private/etc/apache2/users/<myusername>.conf
, ubahAllowOverride None
keAllowOverride All
dan mulai ulang server webSelain itu, dalam
/private/etc/apache2/httpd.conf
, ubah setiap / semua kejadianAllowOverride None
menjadiAllowOverride All
- Saya sudah mencobanya di semua tempat di mana arahan ini ditemukanCoba pada dasarnya semua kemungkinan kombinasi nilai untuk
Options
garis di atas / di bawahAllowOverride
garis, termasuk nilai-nilai:Indexes MultiViews FollowSymLinks All
Selalu me-restart server web setelah perubahan seperti itu, tentu saja. Tidak ada yang berhasil. Semua url saya yang bersih tidak berfungsi; Saya mendapatkan 404 - tidak ditemukan. Log kesalahan Apache hanya memberi saya kesalahan "File tidak ada:". Jadi sepertinya modul mod_rewrite bahkan tidak berfungsi sama sekali.
Saya memastikan bahwa mod_rewrite dimuat di httpd.conf, yang mana; begitu secara default pada instalasi Lion.
Yang gila adalah semuanya telah bekerja dengan sempurna - sampai saya bermigrasi ke mesin baru yang menjalankan Lion. Artinya, saya mengesampingkan kesalahan dalam file .htaccess saya karena saya tahu itu berfungsi sebelumnya. Juga, jika itu adalah kesalahan dalam. Tetapi ini tidak terjadi.
Apakah saya mengabaikan sesuatu? Apakah saya harus mengubah pengaturan konfigurasi di tempat lain? Apakah saya harus mengubah konfigurasi PHP? Mengapa instruksinya (seperti Cara mengaktifkan mod_rewrite di MacOSX Lion dan membuat mod_rewrite bekerja di Mac OS X ) bekerja untuk orang lain tetapi tidak untuk saya? :)
Saya sudah membuang-buang waktu untuk hal ini. Bantuan apapun akan sangat dihargai.