След като инсталирах ЛАМПА на един уеб сървър (Centos 5.6 / / Apache 2) от Лан, установих, че въпреки че модулът mod_rewrite се активира, страниците, които трябваше да спазват правилото на mod_rewrite не може да бъде достъпен.
“Не е намерено – Заявеният URL /rewrite_url.html не беше намерен на този сървър.”
Активирайте mod_rewrite в Apache/2 (CentOS) сървър.
1. След монтажа httpd (Apache), отваряме файла /etc/httpd/conf/httpd.conf с редактор (nano /etc/httpd/conf/httpd.conf) и първо проверяваме дали модулът “mod_rewrite.so” се намира в DSO (Динамичен споделен обект). Трябва да намерим линията “LoadModule rewrite_module modules/mod_rewrite.so” без характера “#” отпред. Ако този знак съществува, той ще трябва да бъде изтрит, а ако редът липсва, ще трябва да бъде добавен.

2. Оставяме редактора отворен и търсим вътре httpd.conf (Ctrl+W за търсене в nano) редът, на който е директивата “AllowOverride Няма“. Тук ще трябва да променим от “AllowOverride Няма” в “AllowOverride All“.

3. Ctrl+X и Y, за да запазите промените, направени във файла httpd.conf.
4. Рестартирайте httpd
услуга httpd рестарт или /etc/init.d/httpd рестартирайте
Сега всичко трябва да работи Добре. Не забравяйте да добавите файла в основната папка на сайта .htaccess с редовете:
RewriteEngine включен
RewriteBase /
Активиране & Настройте mod_rewrite в Apache/2.2.3 (CentOS) сървър.