Я пытаюсь обернуть голову вокруг флага правила перезаписи NS в Apache. docs говорит, что применение флага к любому правилу приводит к тому, что он не интерпретируется в подзапросах, т.е. е. внутренние запросы, инициированные сервером, а не пользователем.
Тем не менее, попытка RewriteRule !\.html$ static%{REQUEST_URI} [NS]
, которая должна внутренне перенаправить все URL, не заканчивающиеся расширением .html, которые будут обслуживаться из папки static/
, приводит к бесконечному циклу перенаправлений.
Я что, упускаю суть здесь? Если этот флаг не предназначен для предотвращения интерпретации правила в последующих раундах, является ли единственный способ сделать это явно путем отмены переписанного пути в первом аргументе?