如何在wordpress网站中设置X-Frame-Options Header

2022-08-30 16:09:56

我托管了一个使用Wordpress创建的网站。

我收到一个安全警报说,但我无法弄清楚这意味着什么。"X-Frame-Options Header Not Set"

任何人都可以解释这个警告是什么,并给我一个关于如何阻止它发生的解决方案?


答案 1

这里有一个更简单的单行设置,可以工作,将以下内容添加到当前Wordpress主题中的函数.php文件中:X-Frame-Options SAMEORIGIN

add_action( 'send_headers', 'send_frame_options_header', 10, 0 );


答案 2

选项1:转到wordpress-root/wp-include/functions.php并搜索“X-Frame-Options”,你会发现这个功能

function send_frame_options_header() {
@header( 'X-Frame-Options: SAMEORIGIN' );
} 

如果未在函数.php文件中定义 X-Frame 选项,则只需将代码粘贴到函数中.php。要防止网站在Wordpress中使用跨框架脚本,请使用X-Frame-Options到SAMEORIGIN。

选项 2:

或者,您可以从位于wordpress根文件夹中的.htaccess文件中设置X-Frame-Options。只需将以下代码粘贴到.htaccess文件中即可。

Header set X-Frame-Options SAMEORIGIN

推荐