У меня вопрос, можно ли запустить правило mod_rewrite при возникновении ошибки 404. Пример:
Запрос: http://domain.com/files/img/file.jpg
Если нет /files/file.jpg, то Lightttpd должен переписать запрос в файл /files2/img/file.jpg
Как это сделать в lighttpd / mod_rewrite conf?
Вы должны использовать mod_magnet и писать просто lua сценарий для выполнения этой работы.
# lua redirect example
# match URI for /files
if (string.match(lighty.env["uri.path"], "^/files")) then
# test file existence with stat()
if (not lighty.stat(lighty.env["physical.path"])) then
lighty.env["physical.path"] = lighty.env["physical.doc-root"] .. "/files2/img/file.jpg"
end
end
Больше примеров по ссылке выше.