X Frame-Options标头不是可识别的指令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了X Frame-Options标头不是可识别的指令相关的知识,希望对你有一定的参考价值。

我现在使用Nextcloud(在nginx上)一段时间了,我想将iframe用于另一个网站。但是标题不接受我的指令。

我将/var/www/nextcloud/lib/private/legacy/response.php中的标题选项更改为以下内容:

header('X-Frame-Options: ALLOW-FROM https://example.com');

但是,当我使用iframe创建示例网页时,它会出现以下错误:

Invalid 'X-Frame-Options' header encountered when loading 'https://nextcloud.example.com/apps/files/': 'ALLOW-FROM https://example.com' is not a recognized directive. The header will be ignored.

有人知道为什么这不起作用,提前谢谢。

答案

回到这篇文章。不幸的是我发现了问题。 Chrome不支持此选项,因此Chrome会向我提供错误,即iframe将我重定向到很多次。

但是该选项适用于Firefox(更多信息请访问:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options)。

以上是关于X Frame-Options标头不是可识别的指令的主要内容,如果未能解决你的问题,请参考以下文章

php 为可识别的单个文章添加pingback url自动发现标头。

如何为 Spring Boot/MVC 资源设置可识别的内容/MIME 类型?

TimeValue 不是可识别的内置函数名称

grep:不是一个可识别的标志:R

STRING_AGG 不是可识别的内置函数名称

在 SQL 中触发导致错误“Product_Reorder 不是可识别的 SET 选项”