Apache 構成ファイルで X-Frame-Options DENY を設定しました。
Header always append X-Frame-Options DENY
サーバーの応答にはヘッダーに X-Frame-Options DENY が含まれていることがわかりますが、ページの iframe はまだ表示されています。
私が間違っていることは何ですか?
私が見つけた最善の方法は、仮想ホストの下に設定することです.drupalを使用している場合は、「settings.php」に次のものが追加されていることを確認してください。
$conf['x_frame_options'] = '';
Apache - 仮想ホストは、定義の先頭に次のように設定します (以下を参照)。
<VirtualHost *:80>
DocumentRoot "/var/www/your_site_dir"
SetEnvIf Referer "^.*?\.yourdomain\.(com|net)\.au.*?$" NO_X_FRAME_OPTIONS 1
Header always unset X-Frame-Options env=NO_X_FRAME_OPTIONS
Header set X-Frame-Options "SAMEORIGIN" env=!NO_X_FRAME_OPTIONS
// Rest of config below...
</VirtualHost>
お役に立てれば!PS - これは、サポートされていないすべてのブラウザでも機能します。
このオプションは、すべてのブラウザでサポートされているわけではありません: