перестал работать модуль mod_rewrite в Apache/2.2.4

  • Автор темы Автор темы yalo
  • Дата начала Дата начала

yalo

Новичок
перестал работать модуль mod_rewrite в Apache/2.2.4

Здравствуйте.
Такая проблема. Стоял Apache/1.3.29, сайт работал, mod_rewrite также функционировал, решила поставить второй апач: Apache/2.2.4, вроде все удачно привинтила, сайт работает, но mod_rewrite теперь не работает. Строка LoadModule rewrite_module modules/mod_rewrite.so в httpd.conf раскомментирована и сервер перезапущен, сам модуль mod_rewrite.so также присутствует в указанной папке modules. Тем не менее сервер выдает ошибку 404
Not Found

The requested URL /technology/ was not found on this server.

На первом апаче до сих пор тот же сайт с такими же ссылками и настройками файла .htaccess работает без каких-либо ошибок.
Подскажите, пожалуйста, в чем еще может быть проблема?

P.S. искала через поиск ответа на свой вопрос, но не нашла, прошу прощения заранее, если плохо искала, буду рада ссылке на подобную тему
 
yalo
Возможные причины неработы Мод-реврайт-а Вы с лёгкостью найдёте в поиске этого форума.
 
вообще-то искала, через поиск..
и кроме того, те же настройки .htaccess работают на Apache/1.3.29

хорошо - давайте я выложу настройки .htaccess (несмотря на его нормальную работу с апаче1):

DirectoryIndex index.php
php_flag display_errors on

RewriteEngine on
RewriteBase /

# Threat any single-name as php-script
RewriteRule ^([a-z0-9]+)/?$ trm_$1.php
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)/?$ trm_$1_$2.php
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)/([a-z0-9]+)/?$ trm_$1_$2_$3.php
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)/([a-z0-9]+)/([a-z0-9]+)/?$ trm_$1_$2_$3_$4.php

# Check that URL exists -- redirect to root if not
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . / [R]


Именно такие настройки работают в первом апаче и не работают во втором:(
 
yalo
htaccess вообще включен в Вас?
 
упс..

спасибо большое за подсказку, Mr_Max..

стыдно, но не знала до этого, что его надо включать, Ваш вопрос сразу натолкнул на мысль исследовать и сравнить тщательнее файл httpd.conf первого и второго сервера, действительно ничего не было указано про .htaccess у апаче2. Щас все работает на обоих серверах:)

век живи - век учись, и когда я буду все знать?.. :(

Спасибо еще раз огромное;)
 
Сверху