Saya sedang menyiapkan lingkungan untuk wordpress di apache2, pada instalasi baru Ubuntu 12,04.
Agar URL ramah berfungsi, saya mencoba mengatur mod_rewrite. Saya mengikuti beberapa instruksi yang saya temukan di internet, dan menggunakan a2enmod.
Sekarang. setelah memulai ulang apache, saya ingin memeriksa apakah modul tersebut benar-benar dimuat.
Perintah yang saya temukan untuk mendapatkan daftar modul yang dimuat adalah ini:
apache2 -t -D DUMP_MODULES
Namun, ini mengembalikan kesalahan:
apache2: nama pengguna yang buruk $ {APACHE_RUN_USER}
Jadi, bagaimana saya benar-benar mendaftar semua modul yang dimuat, atau memeriksa untuk melihat apakah mod_rewrite telah diaktifkan?
sumber
Cukup buat
mod_rewrite.php
file di direktori root Anda dan tempatkan kode di bawah ini di dalamnya:Sekarang ganti nama
.htaccess
file lama AndaCukup buat file .htaccess baru dan tempatkan kode di bawah ini.
Sekarang tekan save.
Kemudian kunjungi situs Anda, Anda akan mendapatkan pesan.
sumber
Pada centos 6.5+ pada tipe terminal
Jika dalam jawabannya, Anda dapat melihat rewrite_module (dibagi) artinya terinstal. Anda dapat menghapus grep 'menulis ulang' dan mendapatkan daftar semua modul untuk instalasi Apache Anda.
sumber
Pada tipe suse sebagai root di terminal
httpd2 -M
, yang memberikan daftar modul dimuat.httpd2 -l
hanya memberikan modul yang dikompilasi. Ini berfungsi untuk apache 2.4sumber