nginxのtry_files
ディレクティブを使って(実現可能ならrewriteでも可)
下記のURLにアクセスした際に、該当のjpgファイルが無い場合、
同じディレクトリ内のdefault.jpg
にアクセスするように設定したいです。
【ドキュメントルート】
/home/hoge/htdocs
【アクセスしたいファイル】
/home/hoge/htdocs/img1/img_0001.jpg
/home/hoge/htdocs/img2/img_0002.jpg
【URL】
http://example/img1/img_0001.jpg
http://example/img2/img_0002.jpg
↓
not foundなら
↓
http://example/img1/default.jpg
http://example/img2/default.jpg
ドキュメントルート以下にnot found用のファイルを置き、以下の様に設定することは出来ました。
/home/hoge/htdocs/notfound.jpg
location ~ \.jpg$ { root /home/hoge/htdocs; try_files $uri $uri/ /notfound.jpg; }
http://example/img1/img_0001.jpg
↓
not foundなら
↓
http://example/notfound.jpg
ですが、そうではなく最初に書いたような挙動にしたいのですが上手く行きません。
どのように書けばいいのか、ご教授頂けますと幸いです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/03 08:59