Рейтинг:1

Группа соответствия Apache LocationMatch и использование в заголовке

флаг eg
egt

Я пытаюсь получить шаблон из URL-адреса и использовать его в заголовке.

Что-то вроде

<LocationMatch "^/static/(?<sitename>[^/]+)">
 Header set Content-Security-Policy-Report-Only "frame-ancestors 'none'; report-uri https://csp-reporter.com/%{env:MATCH_SITENAME}"
</LocationMatch>

Как задокументировано здесь

я получаю сообщение об ошибке

AH00526: Синтаксическая ошибка в строке XXX файла XXX/httpd.conf:
Нераспознанный формат заголовка %

Мы используем Apache 2.4.46.

Есть идеи, что не так?

Рейтинг:0
флаг cc

если я правильно помню, у меня была похожая ошибка, и это было потому, что я забыл всегда... Заголовок всегда установить Content-Security-Policy-Report-Only "frame-предки...

egt avatar
флаг eg
egt
Спасибо за ответ! Я должен был упомянуть, что он отлично работает, если я удалю `%{env:MATCH_SITENAME}`
lejurassien avatar
флаг cc
вы используете apache версии 2.4.46, а директива для apache 2.4.8 мин не будет проблемой? Начиная с версии 2.4.8, именованные группы и обратные ссылки захватываются и записываются в среду с соответствующим именем с префиксом «MATCH_», оно находится в вашей ссылке [ссылка] https://httpd.apache.org/docs/2.4/mod /core.html#соответствие местоположения[/ссылка]
egt avatar
флаг eg
egt
Разве 2.4.46 не > 2.4.8? Последняя версия 2.4.48 https://httpd.apache.org/download.cgi.
lejurassien avatar
флаг cc
нет 2.4.46
egt avatar
флаг eg
egt
В документации указано «Начиная с версии 2.4.8», поэтому я ожидаю, что она будет работать с версией 2.4.46.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.