设置除指定 URL 之外的 Apache HTTP 标头

use*_*876 8 http cgi http-headers apache-2.2

我正在使用Apache 2.2并希望在大多数站点中将X-Frame-Options标头设置为“拒绝”。我可以使用mod_headers无条件地打开它。但是,有一个 CGI 脚本会返回必须装帧的内容,因此我需要为该脚本关闭它。有没有办法做到这一点?

我正在使用 Debian 的 Apache 2.2.9。

Mat*_*nit 11

尝试使用SetEnvIf之后指令,再加上env你的Header指令:

SetEnvIf Request_URI "/MyCGI" is_cgi
Header set X-Frame-Options some-value env=!is_cgi
Run Code Online (Sandbox Code Playgroud)

(或类似的东西:-))


Ama*_*rus 8

您可以使用该Location指令。

<Location /url/fragment/to/my/cgi/script>
  Header unset X-Frame-Options
</Location> 
Run Code Online (Sandbox Code Playgroud)