在 X-Frame-Options SAMEORIGIN 上设置 1 个例外

Make 1 exception on X-Frame-Options SAMEORIGIN

我用 Header set X-Frame-Options SAMEORIGIN 在 .htaccess

但我希望有 1 个 html 页面在其他网站的 iframe 中显示时不会被阻止.....

我怎样才能做出 1 个例外?

Header 指令提供了一个附加参数,允许您根据是否设置环境变量有条件地设置 header。

然后您可以在请求 URL 时设置环境变量。并且只允许在环境变量 未设置 时设置 header。

例如:

SetEnvIf Request_URI "^/one-page-not-blocked\.html$" DO_NOT_BLOCK

Header set X-Frame-Options SAMEORIGIN env=!DO_NOT_BLOCK

当正则表达式匹配请求的 URL.

时,上述 SetEnvIf 指令将环境变量 DO_NOT_BLOCK 设置为值 1

当环境变量 未设置 时,env=!DO_NOT_BLOCK 参数成功(由 ! 前缀表示)。

此方法允许您通过简单地添加更多 SetEnvIf 指令来添加额外的 URL 以不阻塞。