如果 Apache 未设置,有没有办法只设置 header?
Is there a way for Apache to only set a header if it is unset?
有没有一种方法可以让 Apache 全局设置一个 HTTP header,前提是这个 header 不是由应用程序代码设置的?
例如,Apache可以将X-Frame-Options
header默认设置为"SAMEORIGIN",除非这个header通过[=29设置为"DENY" =]?
例如,
Apache 配置httpd.conf:
Header set (only if unset) X-Frame-Options SAMEORIGIN
申请代码(PHP):
<?php header('X-Frame-Options: DENY'); ?>
我找到了解决方案:
在 Apache 配置中 httpd.conf,使用以下指令:
Header setifempty X-Frame-Options SAMEORIGIN
有没有一种方法可以让 Apache 全局设置一个 HTTP header,前提是这个 header 不是由应用程序代码设置的?
例如,Apache可以将X-Frame-Options
header默认设置为"SAMEORIGIN",除非这个header通过[=29设置为"DENY" =]?
例如,
Apache 配置httpd.conf:
Header set (only if unset) X-Frame-Options SAMEORIGIN
申请代码(PHP):
<?php header('X-Frame-Options: DENY'); ?>
我找到了解决方案:
在 Apache 配置中 httpd.conf,使用以下指令:
Header setifempty X-Frame-Options SAMEORIGIN