The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
не выполняются правила .htaccess'a, !*! ttu, 30-Окт-07, 12:17  [смотреть все]
Здравствуйте!

Было принято решение перенести сайт с IIS Windows'а на Apache (версии 2.2.0) под Suse'ом. После переноса перестали работать преобразования URL адресов.

mod_rewrite подключили командой a2enmod. phpinfo() пишет, что всё ОК - модуль подгружен. Однако при попытке перехода по любой ссылке выкидывается 404-я ошибка, т.е. видимо правила, описанные в .htaccess не срабатывают.
.htaccess лежит в корне папки сайта.

Очень прошу помочь разобраться в чем дело. С Linux'ом я знаком не более недели, поэтому пардон если буду много чего не понимать.

  • не выполняются правила .htaccess'a, !*! angra, 15:16 , 30-Окт-07 (1)
    Первое, проверьте, что .htaccess действительно работают. Самый простой способ это записать внутрь этого файла мусор и обратится к любой страничке на уровне .htaccess. Если получите 500 ошибку, значит .htaccess работает и надо смотреть ваши правила.
    Если .htaccess не работает, то ищем Внутри апачевского конфига секцию
    <Directory путь_к_вашей_папке>
    ....
    </Directory>
    Добавляем внутрь этой секции AllowOverride All (или нужный вам набор, смотрите эту директиву  в доке апача)

    • не выполняются правила .htaccess'a, !*! ttu, 16:51 , 30-Окт-07 (2)
      Проделал. Вот что получилось:

      Пока я не написал в конфиг апача AllowOverride All, сайт на изменение .htaccess'а не реагировал никак. Т.е. .htaccess действительно не работал.
      После изменения конфига апача, вместо index.php сайта тут же показалась 500я ошибка.
      Однако, закомментировав все строки в .htaccess'е с правилами, за исключением строки RewriteEngine On я уже получил 403ю ошибку Access forbidden.

      Как я понимаю, если бы глючил mod_rewrite, то и на RewriteEngine On, он бы выдавал 500ю ошибку.
      С правилами точно всё в порядке - пробовал разные из разных примеров.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру