web-dev-qa-db-ja.com

8-HTTP応答ヘッダーの変更

私は この質問 に気づきました。これは、HTTP応答ヘッダーを変更するさまざまな方法について説明しています。

どこで実行できますか?

_$response->headers->remove('X-Frame-Options');
_

これをTHEMENAME.themeファイル内に配置しようとしましたが、_$response_が使用されている場所で定義されていないため、おそらく正しく実行されていません。

_$response_はどこから来たのですか?

どこで$response->headers->remove('X-Frame-Options');を実行できますか?

注:HTTPヘッダーを削除するリスクを理解しています。これは、開発/テストのみを目的としています。

3

とった!

これらの2つのソースから:

mymodule.info.ymlファイルが見つからないことに気付きました。

mymodule 
  ├── mymodule.info.yml 
  ├── mymodule.services.yml 
  └── src 
    └── EventSubscriber 
      └── RemoveXFrameOptionsSubscriber.php

次に、バックエンド([拡張]タブ)の/admin/modulesに移動して、新しいモジュールをインストールし、後ですべてのキャッシュをクリアします。

ウフー!

3