• 締切済み

htaccessで存在しない画像を置き換えたい

とあるレンタルサーバーを利用してサイトを運営しております。 linuxやapacheの知識が乏しい初心者です。 今回、htaccessを用いて特定のディレクトリ以下の画像ファイルがない場合、 別の画像を表示する(あるいは別の画像へ転送する)ような仕組みを 考えているのですが、上手くいかず大変困っております。 たとえば、httpdocs/images/****.(jpg|gif|png) ※***は不確定 が呼び出された場合で、その画像が存在しない場合は httpdocs/images/404.png を表示させたいと考えております。 htmlファイルなどが無い場合はデフォルトの404ページを表示させます。 また、特定のディレクトリの中のディレクトリなども対象とします。 我儘を言って申し訳ございませんが、何卒ご回答をよろしくお願いします。

みんなの回答

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

DocumentRoot が httpdocs で mod_rewrite が使えるとすると、httpdocs/images/.htaccess を下記のようにするとよいです。 RewriteEngine On RewriteBase /images RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^.*\.(jpg|gif|png)$ 404.png [L]

すると、全ての回答が全文表示されます。

関連するQ&A