ここで説明されているように、Magento のメディア ストレージ用のデータベースを使用してテストしています。
カタログ製品の画像には問題なく機能します。アドレスに「/get.php」を明示的に含める限り、Cloudfront でも機能します。ただし、使用するモジュールの 1 つは、メディア/カスタム/スキッタースライドショーに画像を保存します。Magento はデータベースからこれらの画像を取得できません。
ファイルをそのフォルダーのファイル システムに入れると、www.domain.com/media/custom/Skitterslideshows/image.jpg から画像を取得できます。
しかし、www.domain.com/get.php/media/custom/Skitterslideshows/image.jpg から取得できません。
var/resource_config.json に「allowed_resources」としてリストされていないと、get.php はフォルダーにアクセスできないようです。
私の resource_config.json には次のものが含まれています。
{"media_directory":"/var/app/current/media","allowed_resources":["css","css_secure","js","favicon","email","wysiwyg","catalog"," custom_options","dhl","captcha","xmlconnect"],"update_time":"1"}
リストされたフォルダーの 1 つにファイルを配置すると、データベースになくても、get.php を介してそのファイルにアクセスできます。「カスタム」を含めるようにresource_config.jsonを編集しようとしましたが、何もしません。次にget.phpを使用すると、ファイルが上書きされます。
私の質問は、「allowed_resources」を追加するにはどうすればよいですか?