Приоритеты в mod_rewrite

01.08.2009г. // Рубрики: web, cms
Вчера с удивлением наткнулся на любопытное свойство mod_rewrite, может так оно и должно быть, но никогда всерьез не задумывался над последовательностью внутренних механизмов Apache.
Вообщем, есть у меня сайт, движок которого позволяет отдавать разный контент в зависимости от доменного имени. Вообщем, движок общий на кучу сайтов, просто у каждого своя БД. А поскольку robots.txt в папке может быть только один, то была придумана следующая инструкция
RewriteCond %{REQUEST_URI} ^/robots.txt$
RewriteRule .* robots.%{SERVER_NAME}.txt [L]
Т.е. для каждого сайта в каталоге лежит свой файлик robots.mysite.ru.txt со своими правилами. Все это хозяйство прекрасно работало до тех пор, пока каким-то чудесным образом в каталоге не оказался реальный robots.txt
После этого апач начхал на правила mod_rewrite и стал отдавать исключительно его.. Впрочем, мне кажется, должна существовать какая-то настройка, меняющее поведение сервера. Поищем на досуге.

Рубрики