ФорумПрограммированиеPHP для идиотов → не работает регулярка в .htaccess

не работает регулярка в .htaccess

  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 12 марта 2008 г. 8:38

    Поставил локальный сервак у себя дома. Вроде настроил, но вот проблема, отказывается работать .htaccess, который работает везде.
    Может проблема в настройках или еще в чем, не знаю.
    В httpd.conf включено следующее:
    LoadModule rewrite_module modules/mod_rewrite.so

    <Directory "D:/server/www">
    Options Indexes FollowSymLinks Includes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>


    Сам .htaccess выглядит так:
    RewriteEngine On
    RewriteRule ^([a-z\_\-]+)/$ index.php?dir=$1 [QSA]
    RewriteRule ^([a-z\_\-]+)/([a-z\_\-]+)/$ index.php?dir=$1&sub=$2 [QSA]
    RewriteRule ^([a-z\_\-]+)/([a-z\_\-]+)/([0-9]+)/$ index.php?dir=$1&sub=$2&ext_sub=$3 [QSA]


    Его задача преобразовывать ссылки вида www.site.ru/news/ в www.site.ru/index.php?dir=news.
    Опять же повтарюсь, что на других хостингах работает отлично по сей день.

    Apache .htaccess видит, потому что другие команды типа изменения кодировки или простых перенаправлений (например: RewriteRule (.*) index1.php [L]) он выполняет.

    В чем может быть проблема и как можно попробывать исправить?
    from TRIAL with LOVE
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 12 марта 2008 г. 12:51, спустя 4 часа 13 минут 3 секунды

    RewriteBase указан? И корректно ли указан?
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 13 марта 2008 г. 2:33, спустя 13 часов 41 минуту 16 секунд

    Ммм… а где его указывать? :)
    Я просто не слишком силен в этом деле.
    Можно пример, как его прописать и где?
    from TRIAL with LOVE
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 13 марта 2008 г. 2:50, спустя 17 минут 8 секунд

    RewriteBase указывается в хэтэахсекс
    все умрут, а я изумруд
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 13 марта 2008 г. 4:02, спустя 1 час 12 минут 44 секунды


    RewriteEngine on
    RewriteBase /
    ……
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!