Luba ja seadista mod_rewrite Apache / 2.2.3 (CentOS) serveris (httpd.conf settings)

Pärast I installitud LAMP edasi veebiserver ( 5.6 / 2) ja Me leidsime, et kuigi moodul mod_rewrite on lubatud, lehekülgi peavad vastama mod_rewrite ei saa ligi.

"Ei leitud - taotletud URL-i /rewrite_url.html ei leitud sellest serverist. "

Võimaldada mod_rewrite Apache / 2 (CentOS) Server.

1. Pärast paigaldamist httpd (Apache), avage fail / Etc / httpd / conf / koos toimetaja (nano / etc / httpd / conf / httpd.conf) ja kontrollime kõigepealt, kas moodul “mod_rewrite.so”On leitud DSO (Dünaamiline ühisobjekt). Me peaksime leidma rea ​​"Rewrite_module LoadModule modules / mod_rewrite.so"Ilma tähemärgita"#" ees. Kui see märk on olemas, tuleb see kustutada ja kui rida puudub, tuleb see lisada.

loadmodule_mod_rewrite

2. Jätame avatud toimetaja ja oleme httpd.conf (Ctrl+ W nanootsinguks) rida, millel direktiiv onAllowOverride Puudub". Siin peame muutumaAllowOverride Puudub" sisse "AllowOverride Kõik".

allowoverwrite

3. Ctrl+X ja Y salvestada tehtud muudatused faili httpd.conf.

4. Restart httpd

httpd-teenus restart või /etc/init.d/httpd restart

Nüüd peaks töötama OK. Ärge unustage lisada saidi juurkausta fail .htaccess read:

RewriteEngine On
RewriteBase /

Luba ja seadista mod_rewrite Apache / 2.2.3 (CentOS) serveris.

Asutaja ja toimetaja Stealth Settings, aastast 2006 kuni praeguseni. Kogemus Linuxi operatsioonisüsteemidest (eriti CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

Jäta kommentaar