Назад | Перейти на главную страницу

Установить HTTP-заголовок Apache, кроме указанного URL

я использую Apache 2.2 и хотите установить X-Frame-Опции заголовок, чтобы "запретить" на большей части сайта. Я могу включить его безоговорочно, используя mod_headers. Однако есть один сценарий CGI, который возвращает содержимое, которое необходимо оформить, поэтому мне нужно отключить его для этого сценария. Есть ли способ сделать это?

Я использую Debian Apache 2.2.9.

Попробуйте использовать SetEnvIf директива в сочетании с env в твоем Header директива:

SetEnvIf Request_URI "/MyCGI" is_cgi
Header set X-Frame-Options some-value env=!is_cgi

(или что-то близкое к этому :-))

Вы можете использовать Location директива.

<Location /url/fragment/to/my/cgi/script>
  Header unset X-Frame-Options
</Location>