【问题标题】:Make 1 exception on X-Frame-Options SAMEORIGIN在 X-Frame-Options SAMEORIGIN 上做 1 个例外
【发布时间】:2022-01-22 19:13:07
【问题描述】:

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

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

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

【问题讨论】:

标签: .htaccess iframe


【解决方案1】:

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

然后,您可以在请求这个 URL 时设置一个 env var。并且只允许在设置 env var not 时设置标头。

例如:

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 以不阻止。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 2021-05-09
    • 2018-05-27
    • 2016-07-12
    • 2013-08-10
    • 2016-02-10
    • 1970-01-01
    相关资源
    最近更新 更多