1
ユーザがPNG画像を要求します。例:http://server/myfolder/subfolder/1234.png
。その.png
が存在しない場合は、代わりに.gif
という同じ名前の同じフォルダに、.gif
という拡張子が存在する必要があります。.htaccessルールスタッキングと404リダイレクト
もう1つの追加は、私が最近確認したURLが変更されている可能性があるため、ディレクトリ構造を変更したことです。たとえば、上記のURLには、直接http:// server/myfolder/subfolder/1234.png
またはhttp://server/oldfolder/1234.png
のいずれかを要求することによって到達する必要があります。ディレクトリ構造の変化のように表すことができる。両方のディレクトリに
RewriteRule oldfolder/(.*) myfolder/subfolder/$1 [L,QSA]
、私は、ファイルが存在するかどうかをチェックし、必要であれば代わりに異なる画像を使用する必要があります。どんな助けでも大歓迎です。
すべての画像をリダイレクトできませんか?私はそれが特定のサブディレクトリでのみ有効にしたい、他の場合にはイメージが存在しない場合は通常の404が欲しい。 – user1216597
@ user1216597存在しないすべての.pngイメージをリダイレクトします。特定のフォルダにのみ適用するように編集しました。これらは、必要なフォルダに合わせて変更できます。 –