Potom, čo som nainštaloval LAMP pe un webový server (CentOS 5.6 / apache 2) z LANVidím, že hoci modul mod_rewrite je povolené, stránky, ktoré sa musia riadiť mod_rewrite Nemohli byť prístupné.
"Nenájdené - Požadovaná adresa URL /rewrite_url.html sa na tomto serveri nenašla. "
Povoliť mod_rewrite v Apache / 2 (CentOS) Server.
1. Po inštalácii httpd (Apache), otvorte súbor / Etc / httpd / conf /httpd.conf s editorom (nano / etc / httpd / conf / httpd.conf) a najskôr skontrolujeme, či je modul „mod_rewrite.so”Nachádza sa v DSO (Dynamic Shared Object). Mali by sme nájsť riadok “Moduly Rewrite_module LoadModule / mod_rewrite.so„Bez charakteru“#" pred. Ak tento znak existuje, bude musieť byť odstránený a ak riadok chýba, bude ho treba pridať.

2. Sme odísť otvoriť editor a vyhľadávanie httpd.conf (Ctrl+ W pre vyhľadávanie v nano), riadok, na ktorom je smernica „AllowOverride Žiadne„. Tu budeme musieť zmeniť z „AllowOverride Žiadne" do "AllowOverride All".

3. Ctrl+X a Y uložiť zmeny vykonané v súbore httpd.conf.
4. Reštartujte httpd
service httpd restart alebo /etc/init.d/httpd reštartujte
Teraz by všetko malo fungovať OK. Nezabudnite pridať do priečinka webu koreňovom súboru .htaccess linky:
RewriteEngine On
RewriteBase /
Povoliť a nastaviť mod_rewrite v Apache / 2.2.3 (CentOS) Server.