要求された画像が存在しない場合は、no_picture.pngを表示します。私は.htaccessでそれを行うべきです。どうもありがとう。あなたの/画像/ディレクトリに画像が存在しない場合は.htaccessでno_picture.pngを表示
11
A
答えて
24
RewriteEngine On
RewriteCond %{REQUEST_URI} \.(jpg|jpeg|gif|png|ico)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*$ /no_picture.png [L]
各行の意味を解説しましょう。
RewriteCond %{REQUEST_URI} \.(jpg|jpeg|gif|png|ico)$ [NC]
括弧内のファイル拡張子が()
であるかどうかを確認してください。この場合、我々は、ファイル名は、ファイルが存在しないことを.jpg
、.jpeg
、.gif
、.png
または.ico
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
チェックのいずれかで終わるかどうかを確認するためにテストしていると、それはまた、ディレクトリではありません。
要求されたリソース/ファイルがすべてのテストに合格した場合、それは存在しないイメージです。したがって、no_picture.png
の画像をブラウザに返してください。これにより、ファイル名が保持されます。あなたはno_picture.png
ファイル名にリダイレクトしたい場合は、これも動作するはず[R]
1
RewriteCond %{REQUEST_URI} pic/(.*)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule pic/(.*) pic/no_picture.png [L,E=STATUS:404]
1
、要求されたファイルが存在しない場合は、no_picture.pngするためにそれを書き換える、と言うあなたの.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule no_picture.png [L]
にこれを追加し
4
に[L]
を変更します。
<FilesMatch "\.(jpg|jpeg|png|gif)$">
ErrorDocument 404 "/no_picture.png"
</FilesMatch>
関連する問題
- 1. (画像が表示他の画像を存在しない場合)
- 2. 画像が存在しない場合は表示されます。表示テキスト
- 3. ImageViewレコードが存在しない場合画像が表示されない
- 4. 画像が存在する場合、ボタン上の画像を表示
- 5. 無効のダウンロードには、画像が存在しない場合
- 6. .htaccessファイルが存在しない場合は、リモートファイルのアップロードが
- 7. .htaccessファイルが存在しない場合は?
- 8. .htaccess URL paramが存在する場合は非表示にしますか?
- 9. 存在しない画像に遭遇した場合のループブレイク
- 10. 背景画像は存在するが表示されない
- 11. プレフィックスが存在しない場合、画像は表示されません。反応ネイティブのhttp://
- 12. .htaccessファイルが存在しない場合のリダイレクト
- 13. htaccess親フォルダへのリダイレクトindex.phpが存在しない場合
- 14. ループ内に画像がない場合はDivを非表示
- 15. 値が見つからない場合は画像を表示
- 16. ファイルが存在しない場合は、存在しない場合
- 17. データが存在しない場合 - 表示(カスタムテキスト)
- 18. 保存された日付が現在の日付でない場合、画像を表示
- 19. Chart.jsがAngular2で表示されないメインページに存在しない場合
- 20. 存在しない場合、画像エラーが発生しました
- 21. レコードが存在しない場合は、
- 22. 子divが存在しない場合はトグルボタンを非表示にします
- 23. (ループ内の画像)の画像の巨大な配列と画像が本当に存在するならば、画像を表示する表示したいそうでない場合は、画像ノード
- 24. ファイルが存在しますか?画像を表示する他の画像を表示するデフォルト画像
- 25. 画像が存在しない場合は、エラー画像が表示されませんか?これを解決するには?
- 26. 画像がホバーされていない場合divを表示しない
- 27. SQL Server 2012に月のデータが存在しない場合は0を表示
- 28. 備考欄にレコードが存在しない場合はテーブルヘッダを非表示 - レール
- 29. ファイルが存在しない場合でもFile.existsが表示されます
- 30. 表示:クラスに画像がない場合
ない、存在しないHTMLまたは他の種類のファイルが含まれているウィル? – random
はい、それは何でもあります。だから私はそれが特定の画像ディレクトリを目指していたと言いました。特定のファイル拡張子のみに一致するように変更することができます(他の回答が行ったように)。 –