Nakon što sam instalirao LAMP na Web poslužitelj (CentOS 5.6 / apaš 2) od LANOtkrili smo da, iako modul mod_rewrite je omogućena, stranice moraju biti u skladu s mod_rewrite Ne može se pristupiti.
"Nije pronađeno - traženi URL /rewrite_url.html nije pronađen na ovom poslužitelju".
Omogući mod_rewrite u Apacheu / 2 (CentOS) Poslužitelj.
1. Nakon instalacije httpd (Apache), otvorite datoteku / Etc / httpd / conf /httpd.conf s editor (nano / etc / httpd / conf / httpd.conf) i prije svega provjeravamo je li modul "mod_rewrite.so”Nalazi se u DSO (Dinamičko Zajednička objekta). Trebali bismo pronaći liniju "Rewrite_module LoadModule modula / mod_rewrite.so"Bez karaktera"#" ispred. Ako ovaj znak postoji, morat će se izbrisati, a ako linija nedostaje, morat će se dodati.
2. Mi ostavite otvoren urednika, a mi smo u httpd.conf (Ctrl+ W za pretraživanje u nano) redak na kojem je direktiva “Nitko AllowOverride". Ovdje ćemo se morati promijeniti iz "Nitko AllowOverride"U"Sve AllowOverride".
3. Ctrl+X i Y spremiti promjene u datoteci httpd.conf.
4. Ponovno pokrenite httpd
usluga httpd ponovno ili /etc/init.d/httpd ponovno pokretanje
Sada to bi trebalo raditi OK. Nemojte zaboraviti dodati u folder web root datoteku .htaccess linije:
RewriteEngine on
RewriteBase /
Omogućite i postavite mod_rewrite u Apache / 2.2.3 (CentOS) Poslužitelj.