Как отменить реврайт для определенной папки?

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем dandandan, 30 апр 2009.

Статус темы:
Закрыта.
  1. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    975
    Симпатии:
    255
    сейчас
    в результате путю сайт.ру/id=значение соответствует путь
    сайт.ру/значение/
    Как отменить это правило, например для папки админ ?
    сайт.ру/админ/ ?
     
  2. a_n_d_y

    a_n_d_y

    Регистр.:
    26 мар 2006
    Сообщения:
    465
    Симпатии:
    61
    Поидее че-то типа
    Код:
    RewriteCond %{REQUEST_URI} !^admin.*
     
    dandandan нравится это.
  3. farm

    farm

    Регистр.:
    8 июн 2006
    Сообщения:
    537
    Симпатии:
    106
    Кидаем в нужную папку .htaccess с
     
    dandandan нравится это.
  4. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    975
    Симпатии:
    255
    А если внутри этой папки нужно использовать те же правила, что и указаны выше? Т.е. RewriteEngine Off их же вырубит?
    Работает, если закинуть в нужную папку, т.е. папка admin

    А можно ли сделать в этом скрипте так, чтобы не вводить слово admin. т.е. сделать универсальный .htacces ? Т.е. чтобы название паки бралось из директории, в которой находится скрипт.
     
  5. andrnag

    andrnag

    Регистр.:
    26 мар 2008
    Сообщения:
    350
    Симпатии:
    124
    Да по-идее эту строчку нужно писать в корне сайта, вот таким образом.
    Она отменит действие RewriteRule если запрашивается папка админа.
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^admin.*
    RewriteRule ^([^/]*)/$ /?id1=$1 [L]
     
    dandandan нравится это.
Статус темы:
Закрыта.