さまざまな html ソースと直接の画像リクエストから画像をロードすると、「ファイルが存在しません」という問題が発生します。残念ながら、これは、サイズ変更/キャッシュされた多くの画像が、このアプリのキャッシュ クリーン中に破棄されたため、再生成する必要があるためです。Apache は、ファイルがなくなったこと以外には何の違いも認識していないため、小さな画像に対する単純な http 要求は単にエラーを返します。
エラーが発生した場合にこれらの画像を再生成するスクリプトを書きたいと思います。つまり、エラーがトリガーされ、特定の元の画像が要求された場合に元の画像から問題の画像を再生成するスクリプトが呼び出され、キャッシュされた画像が提供されます。これを httpd で設定するにはどうすればよいでしょうか。
これはエラー ログのスニペットです。
[Mon Apr 15 13:51:36 2013] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/username/public_html/domain.tld/media/catalog/product/cache/1/small_image/180x180/4da38bab36523d0886e53b8d57126395/h/k/hk0412.jpg
[Mon Apr 15 13:57:24 2013] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/username/public_html/domain.tld/media/catalog/product/cache/1/image/4da38bab36523d0886e53b8d57126395/n/c/nca20212.jpg
[Mon Apr 15 13:57:47 2013] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/username/public_html/domain.tld/media/catalog/product/cache/1/image/4da38bab36523d0886e53b8d57126395/v/z/vz0612.jpg
[Mon Apr 15 13:58:42 2013] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/username/public_html/domain.tld/media/catalog/product/cache/1/small_image/220x220/4da38bab36523d0886e53b8d57126395/R/A/RA01112.jpg