На сайт поступает запрос вида сайт.ххх/путь/файл.ААА
Как средствами только htaccess (без PHP!) проверить наличие файла сайт.ххх/путь/файл.БББ и если файла нет, заменить файл.ААА на еррор.ААА (без редиректа)?
Как я вижу. Если файла нет то
RewriteRule ^(.*)\.ААА$ _engine.html?error [QSA,L]
если есть то
RewriteRule ^(.*)\.ААА$ _engine.html?$1 [QSA,L] (это вполне рабочее правило)
но не могу составить условия RewriteCond.
Ап1
Стало легче, код:
RewriteCond %{REQUEST_FILENAME} (.*)\.ААА
RewriteCond %1.БББ !-f
RewriteRule ^ _engine.html?404 [QSA,L]
Работает, если ошибка в имени, но не работает если ошибка в пути