Po nainstalování LAMP na un Webový server (CentOS 5.6 / Apache 2) Z LANZjistili jsme, že i když je modul mod_rewrite je povoleno, musí být stránky v souladu s mod_rewrite Nelze získat přístup k.
"Not Found - Požadovaná adresa URL /rewrite_url.html nebyla na tomto serveru nalezena. "
Povolit mod_rewrite v Apache / 2 (CentOS) Server.
1. Po instalaci httpd (Apache), otevřete soubor / Etc / httpd / conf /httpd.conf s editorem (nano / etc / httpd / conf / httpd.conf) a nejdříve zkontrolujeme, zda modul „mod_rewrite.so„Nachází se v DSO (Dynamic Shared Object). Měli bychom najít řádek "Moduly Rewrite_module LoadModule / mod_rewrite.so"Bez postavy"#" před. Pokud tento znak existuje, bude muset být odstraněn a pokud řádek chybí, bude muset být přidán.
2. Jsme odejít otevřít editor a vyhledávání httpd.conf (Ctrl+ W pro vyhledávání v nano) řádek, na kterém je směrnice „AllowOverride Žádné". Zde budeme muset změnit z „AllowOverride Žádné" v "AllowOverride All".
3. Ctrl+X a Y uložit změny provedené v souboru httpd.conf.
4. Restartujte httpd
service httpd restart nebo /etc/init.d/httpd restartujte
Nyní by vše mělo fungovat OK. Nezapomeňte přidat do složky webu kořenovém souboru . Htaccess linky:
RewriteEngine On
RewriteBase /
Povolit a nastavit mod_rewrite v Apache / 2.2.3 (CentOS) Server.