2015-06-10 33 views
7

我已經託管了一個使用Wordpress創建的網站。
我收到安全警報"X-Frame-Options Header Not Set",我無法弄清楚是什麼意思。
任何人都可以解釋什麼這個警告是關於,並給我一個解決辦法如何阻止它發生?如何在wordpress站點中設置X-Frame-Options標題

+1

也許你可以使用這個? https://wordpress.org/support/topic/recommendations-for-x-xss-protection-x-frame-options-x-content-type-nosniff –

回答

6

選項1:進入WordPress的根/ WP-包括/ functions.php中 並搜索 「X-框架選項」,你會發現功能

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

如果X -Frame-option沒有在你的functions.php文件中定義,你只需要將這些代碼粘貼到functions.php中。 爲了防止網站在wordpress中使用跨框架腳本,請使用X-Frame-Options到SAMEORIGIN。

選項2:

或者,可以從它位於wordpress.Just的根文件夾內的文件.htacess設置X框-選項害蟲.htacess文件中的下面的代碼。

Header set X-Frame-Options SAMEORIGIN 
+0

非常不鼓勵編輯Wordpress核心。有一個更好的解決方案。 –

1

這裏有一個更簡單的一行代碼來設置X-Frame-Options SAMEORIGIN這樣的作品,添加以下到functions.php文件在您當前使用的WordPress主題:

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

+0

這將是我的首選選項,因爲它可以添加到主題中的functions.php中,並且不需要編輯WP核心或.htaccess文件。 – rhysclay

相關問題