画像のURLからitokトークンを削除するにはどうすればよいですか?


11

画像のURLからitokトークンを削除するにはどうすればよいですか?

私はそれについて議論している記事を見つけましたが、それはDrupal 7(https://www.drupal.org/node/1934498)でのみ機能します

一部の記事では、Drupalが画像のURLにトークンを追加する理由を説明しています。

回答:


10

itokパラメータを保持することをお勧めしますが、構成可能です。

構成image.settings設定を使用して出力からそれを抑制することができますsuppress_itok_output

  // The token query is added even if the
  // 'image.settings:allow_insecure_derivatives' configuration is TRUE, so
  // that the emitted links remain valid if it is changed back to the default
  // FALSE. However, sites which need to prevent the token query from being
  // emitted at all can additionally set the
  // 'image.settings:suppress_itok_output' configuration to TRUE to achieve
  // that (if both are set, the security token will neither be emitted in the
  // image derivative URL nor checked for in
  // \Drupal\image\ImageStyleInterface::deliver()).

https://api.drupal.org/api/drupal/core!modules!image!src!Entity!ImageStyle.php/function/ImageStyle%3A%3AbuildUrl/8.2.x


7
おかげで、私は$config['image.settings']['suppress_itok_output'] = TRUE;自分のサイトのsettings.phpファイルに追加しましたが、うまくいきました。
シジャック

6
そして、別の構成$config['image.settings']['allow_insecure_derivatives'] = TRUE;
シジャック

1
追加情報。httpsからサイトにアクセスする場合。shi jackによって言及されているように、「allow_insecure_derivatives」を必ずTRUEに設定してください。
JayKandari

@shijackそれは私にとっては機能しますが、他の方法では使用できません。2番目のページが機能しないため、構成に設定して最初に動作します。そのため、構成を無効にしてページを再読み込みしますが、まだ機能しません。再度変更を適用してページを再読み込みすると、機能して画像が表示されます。ところでありがとう。
Nasser Ali Karimi

@shijackの例を回答に追加しました。ありがとう!
Elijah Lynn

1

これをsettings.php(またはlocal.settings.php)に入れます:

$config['image.settings']['suppress_itok_output'] = TRUE;
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.