проблема с mod_write

WoLFiks

Не курю...
Так apache использует ведь последний файл .htaccess который он встретит добираясь до файла во всем дереве дирректорий...
Не проще где это надо делать - M_R Off ?
Или это неверный подход и лучше все правила и условия лепить в одном .htaccess в корне?

P/S Просто давно задумывался по этому поводу и стало интересно...
 

dimagolov

Новичок
WoLFiks
использование .htaccess это в принципе неверный подход. это снижает производительность apache. а все правила прекрасно можно прописать в конфиге apache.

а конкретно прописывать M_R Off не выйдет, так как если apache пошел в директорию, то он уже не обработает общие правила (что недопустимо), или он их обработал, но не нашел совпадения. так вот, именно "обработал, но не нашел совпаления" нужно автору.
 

baev

‹°°¬•
Команда форума
M_R Off

для дирректорий с картинками, css и т.п...
WoLFiks, не тормозите.
Ну не дойдёт дело до правил в .htaccess в этих папках: апач будет пытаться загрузить картинки согласно правилам в корневой. А согласно этим правилам ему совсем другое «дерево дирректорий» будет подсунуто.
 

WoLFiks

Не курю...
Видимо, где-то лыжи всеж не едут )..
Сейчас такой тест сделал:
Каталог css имеет файл css.css - одни стили и файл css_empty.css - другие стили.
Со странички ссылка на ксс - <link rel="stylesheet" href="/css/css.css" type="text/css"/>
.htaccess в корне с одним правилом:
RewriteRule ^(.*\.css)$ /css/css_empty.css [L]

1ый тест.
В папке css файл .htaccess отсутствует. Открываем страничку - исполуются стили из css_empty.css

2ой.
В папке css .htaccess с такой строчкой RewriteEngine Off . .htaccess в корне не трогаем.
Открываем страницу и видим стили из css.css
 

baev

‹°°¬•
Команда форума
Проверил.
WoLFiks, Вы правы — я заблуждался.
 
Сверху