Po zainstalowaniu LAMP pe sin serwer wWW (CentOS 5.6 / Apache 2) od LANOkazało się, że mimo moduł mod_rewrite jest włączona, strony muszą być zgodne z mod_rewrite nie mogą być udostępnione.
"Nie znaleziono - żądany adres URL /rewrite_url.html nie został znaleziony na tym serwerze".
Włącz mod_rewrite w Apache / 2 (CentOS) Serwer.
1. Po zainstalowaniu httpd (Apache), otwórz plik / Etc / httpd / conf /httpd.conf za pomocą edytora (nano / etc / httpd / conf / httpd.conf) i sprawdzamy przede wszystkim, czy moduł „mod_rewrite.so”Znajduje się w DSO (Dynamiczny Shared Object). Powinniśmy znaleźć linię "Moduły LoadModule rewrite_module / mod_rewrite.so„Bez znaku”#" przed. Jeśli ten znak istnieje, będzie musiał zostać usunięty, a jeśli brakuje linii, będzie musiał zostać dodany.
2. Zostawiamy otworzyć edytor i wyszukaj httpd.conf (Ctrl+ W dla wyszukiwania w nano) wiersz, w którym znajduje się dyrektywa „Brak AllowOverride”. Tutaj będziemy musieli zmienić z „Brak AllowOverride" w "AllowOverride All".
3. Ctrl+X i Y, aby zapisać zmiany wprowadzone w pliku httpd.conf.
4. Uruchom ponownie httpd
httpd restart usługi lub /etc/init.d/httpd restart
Teraz wszystko powinno działać OK. Nie zapomnij dodać w głównym miejscu pliku folderów .htaccess linie:
RewriteEngine On
RewriteBase /
Włącz i skonfiguruj mod_rewrite w Apache / 2.2.3 (CentOS) Serwer.