要求された画像が存在しない場合は、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. .htaccessファイルが存在しない場合は、リモートファイルのアップロードが
- 4. 存在しない画像に遭遇した場合のループブレイク
- 5. 背景画像は存在するが表示されない
- 6. .htaccessファイルが存在しない場合のリダイレクト
- 7. ループ内に画像がない場合はDivを非表示
- 8. 値が見つからない場合は画像を表示
- 9. Chart.jsがAngular2で表示されないメインページに存在しない場合
- 10. レコードが存在しない場合は、
- 11. ファイルが存在しない場合でもFile.existsが表示されます
- 12. ファイルが存在しますか?画像を表示する他の画像を表示するデフォルト画像
- 13. 画像がホバーされていない場合divを表示しない
- 14. .htaccessファイルまたは第2レベルのディレクトリが存在しない場合のリダイレクト
- 15. result.responseText.matchが存在しない場合
- 16. 存在しない場合はINSERT、存在する場合は削除
- 17. 画像が存在しない場合は、新しい要素を追加してください
- 18. 値が存在する場合はテーブル行を表示
- 19. ルックアップ(DB)に値が存在しない場合の表示方法
- 20. データが存在しない場合の月の値の表示SQL Server
- 21. PHP MYSQL UPDATE(存在する場合)またはINSERT(存在しない場合)?
- 22. ポストフォーマットがビデオの場合、Wordpressは完全な画像を表示しません
- 23. クラスが存在しない場合、Iframeを表示しないでください。
- 24. MongoDB-存在しない場合は挿入、そうでない場合は
- 25. jQuery Slides Plugin:1つのスライドのみが存在する場合、スライド画像が表示されません。
- 26. ボタンが画像を表示しない
- 27. テーブルが存在しない場合は長いクエリを実行
- 28. テキストがドロップダウンに存在しない場合、DataGridComboBoxColumnは空です。
- 29. ピボット存在しない場合
- 30. 存在しない場合のSQLクエリ
ない、存在しないHTMLまたは他の種類のファイルが含まれているウィル? – random
はい、それは何でもあります。だから私はそれが特定の画像ディレクトリを目指していたと言いました。特定のファイル拡張子のみに一致するように変更することができます(他の回答が行ったように)。 –