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

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

我在用着Apache 2.2并希望设置X-Frame 选项大部分网站都将其标头设置为“拒绝”。我可以使用以下方法无条件地启用它mod_headers。但是,有一个 CGI 脚本会返回必须框架的内容,因此我需要关闭该脚本。有办法吗?

我正在使用 Debian 的 Apache 2.2.9。

答案1

尝试使用设置环境变量指令,加上env您的Header指令:

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

(或者类似的东西:-))

答案2

您可以使用该Location指令。

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

相关内容