Etter at jeg installerte LAMP en webserveren (CentOS 5.6 / Apache 2) av LANVi fant at selv om modulen mod_rewrite er aktivert, må sidene i samsvar med mod_rewrite kunne ikke nås.
"Ikke funnet - Forespurt URL /rewrite_url.html ble ikke funnet på denne serveren».
Aktiver mod_rewrite i Apache / 2 (CentOS) Server.
1. Når du har installert httpd (Apache), åpne filen / Etc / httpd / conf /httpd.conf med en editor (nano / etc / httpd / conf / httpd.conf) og vi sjekker først om modulen “mod_rewrite.so”Finnes i DSO (Dynamic Delt Object). Vi burde finne linjen "Rewrite_module LoadModule modules / mod_rewrite.so"Uten karakter"#" foran. Hvis dette tegnet eksisterer, må det slettes, og hvis linjen mangler, må det legges til.
2. Vi forlater åpne redaktør og søk httpd.conf (Ctrl+ W for søk i nano) linjen som direktivet er “AllowOverride Ingen". Her må vi endre fra "AllowOverride Ingen”I“AllowOverride Alle".
3. Ctrl+X og Y for å lagre endringene i filen httpd.conf.
4. Start httpd på nytt
Tjenesten httpd restart eller / Etc / init.d / httpd restart
Nå skal alt fungere OK. Ikke glem å legge i området rotmappen fil .htaccess linjer:
Skriv om på nytt
RewriteBase /
Aktiver og konfigurer mod_rewrite i Apache / 2.2.3 (CentOS) Server.