Povoliť a nastaviť mod_rewrite v Apache / 2.2.3 (CentOS) Server (httpd.conf settings)

Potom, čo som nainštaloval LAMP na un webový server ( 5.6 / 2) z Vidí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 / 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ť.

loadmodule_mod_rewrite

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".

AllowOverwrite

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.

Zakladateľ a editor Stealth Settings, od roku 2006 do súčasnosti. Skúsenosti s operačnými systémami Linux (Najmä CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

Ako » Linux » apache » Povoliť a nastaviť mod_rewrite v Apache / 2.2.3 (CentOS) Server (httpd.conf settings)
Pridať komentár