Įdiegus LEMPA apie žiniatinklio serveris (CentOS 5.6 / apache 2) Iš LANMes nustatėme, kad nors modulis mod_rewrite yra įjungtas, puslapiai turi atitikti mod_rewrite negali būti atvertas.
"Nerastas - prašomas URL /rewrite_url.html nerastas šiame serveryje"
Įgalinti mod_rewrite programoje Apache / 2 (CentOS) Serveris.
1. Įdiegus httpd („Apache“), atidarykite failą / Etc / httpd / conf /httpd.conf su redaktoriumi (nano / etc / httpd / conf / httpd.conf) ir pirmiausia patikriname, ar modulis „mod_rewrite.so“Yra STO (Dinaminis Bendri objektas). Turėtume rasti eilutę "Rewrite_module LoadModule modules / mod_rewrite.so„Be personažo“#" Priešais. Jei šis simbolis egzistuoja, jis turės būti ištrintas, o jei eilutės nėra, ją reikės pridėti.
2. Mes palikti atviras redaktorius ir mes httpd.conf (Ctrl+ W ieškant nano) eilutė, kurioje yra direktyvaAllowOverride Nėra". Čia turėsime pasikeisti iš „AllowOverride Nėra" į "AllowOverride Visi".
3. Ctrl+X ir Y išsaugoti padarytus pakeitimus į failą httpd.conf.
4. Iš naujo paleiskite httpd
tarnyba httpd restartas arba /etc/init.d/httpd paleiskite iš naujo
Dabar jis turėtų veikti OK. Nepamirškite pridėti svetainės šakninio aplanko failą .htaccess linijos:
RewriteEngine Apie
RewriteBase /
Įgalinti ir nustatyti mod_rewrite programoje Apache / 2.2.3 (CentOS) Serveris.