A mod_rewrite engedélyezése és beállítása az Apache / 2.2.3-ban (CentOS) Szerver (httpd.conf settings)

Ezután feltelepítettem LAMP egy webszerver ( 5.6 / 2) a Azt találtuk, hogy bár a modul mod_rewrite engedélyezve van, az oldalakat meg kell felelnie a mod_rewrite nem érhető el.

"Nem található - A kért URL /rewrite_url.html nem található ezen a szerveren. "

A mod_rewrite engedélyezése az Apache / 2-ben (CentOS) Szerver.

1. Telepítése után a httpd (Apache), nyissa meg a fájlt / Etc / httpd / conf / egy szerkesztő (nano / etc / httpd / conf / httpd.conf), és először is ellenőrizzük, hogy a modulmod_rewrite.so”Található itt DSO (Dinamikus megosztott objektum). Meg kellene találnunk a sort "Rewrite_module LoadModule modules / mod_rewrite.so"Karakter nélkül"#"előtt. Ha ez a karakter létezik, akkor törölni kell, és ha a sor hiányzik, hozzá kell adni.

loadmodule_mod_rewrite

2. Hagyjuk nyitva a szerkesztő, és mi httpd.conf (Ctrl+ W keresés nano-ban) az a sor, amelyen az irányelv szerepelAllowOverride None". Itt kell váltanunk "AllowOverride None" ban ben "AllowOverride All".

allowoverwrite

3. Ctrl+X és Y menteni változtatásokat a fájl httpd.conf.

4. Indítsa újra a httpd

service httpd restart vagy /etc/init.d/httpd újraindítás

Most már működnie kell OK. Ne felejtsd el hozzáadni a webhely gyökérkönyvtárában fájl .htaccess sorok:

RewriteEngine On
RewriteBase /

A mod_rewrite engedélyezése és beállítása az Apache / 2.2.3-ban (CentOS) Szerver.

Alapítója és szerkesztője Stealth Settings, 2006-tól napjainkig. Operációs rendszerekben szerzett tapasztalat Linux (Különösen CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

Hogyan » Linux » Apache » A mod_rewrite engedélyezése és beállítása az Apache / 2.2.3-ban (CentOS) Szerver (httpd.conf settings)
Írj hozzászólást