यदि अनुरोध किया गया चित्र मौजूद नहीं है तो मैं no_picture.png दिखाना चाहता हूं। मुझे इसे .htaccess के साथ करना चाहिए। बहुत बहुत धन्यवाद।अगर तस्वीर मौजूद नहीं है तो hhaccess द्वारा 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
चेक समाप्त होता है कि फाइल वहाँ नहीं है यह देखने के लिए परीक्षण कर रहे हैं और यह भी एक निर्देशिका नहीं है।
RewriteRule .*$ /no_picture.png [L]
यदि कोई अनुरोध किया गया संसाधन/फ़ाइल उन सभी परीक्षणों को पास करती है, तो यह एक ऐसी छवि है जो मौजूद नहीं है। तो ब्राउज़र में 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
अपने/images/निर्देशिका में, अपनी .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule no_picture.png [L]
का कहना है कि, अगर अनुरोध की गई फ़ाइल मौजूद नहीं है, यह फिर से लिखने no_picture.png को जोड़ना
4
को [L]
बदल यह भी काम करना चाहिए:
<FilesMatch "\.(jpg|jpeg|png|gif)$">
ErrorDocument 404 "/no_picture.png"
</FilesMatch>
संबंधित मुद्दे
- 1. अगर मौजूद नहीं है तो देखें?
- 2. ओरेकल: अगर कोई पंक्ति मौजूद नहीं है तो
- 3. .htaccess रीडायरेक्ट अगर फ़ाइल मौजूद नहीं है
- 4. अगर रजिस्ट्री प्रविष्टि मौजूद है तो ऐसा करें, यदि ऐसा नहीं है, तो
- 5. अगर मर्ज स्टेटमेंट में मौजूद नहीं है?
- 6. चेक अगर रिकॉर्ड मौजूद है, अगर हाँ "अद्यतन" नहीं तो "सम्मिलित"
- 7. फ़ाइल बनाएं अगर फ़ाइल मौजूद नहीं है
- 8. उपयोग "अगर मौजूद है"
- 9. अगर MySQL क्वेरी में मौजूद है तो शामिल हों
- 10. वर्ग - यदि मौजूद नहीं है तो
- 11. कुकीज मौजूद है अगर कुकी
- 12. अगर एक फ़ाइल मौजूद
- 13. PHP MYSQL अद्यतन अगर मौजूद है या INSERT नहीं है?
- 14. चींटी: अगर निर्देशिका मौजूद नहीं है तो मैं बिल्ड त्रुटि को कैसे अनदेखा कर सकता हूं?
- 15. पायथन: अगर कोई भी मौजूद नहीं है तो 0 असाइन करें
- 16. तुलना करना अगर datetime.datetime मौजूद है या कोई नहीं
- 17. जांच करता है, तो फाइल मौजूद
- 18. यदि रिकॉर्ड मौजूद है, तो
- 19. समारोह लिखने समारोह में मौजूद नहीं है, तो - जावास्क्रिप्ट
- 20. नया जावा डीबी मौजूद नहीं है तो कैसे बनाएं?
- 21. यूनिक क्यों करता है! अगर कोई डुप्लिकेट नहीं है तो
- 22. यदि बच्चा मौजूद नहीं है तो माता-पिता रिकॉर्ड हटाएं
- 23. डालें यदि मौजूद नहीं है तो बस mysql
- 24. .htaccess यूआरएल-पुनर्लेखन करता है, तो फ़ाइल मौजूद नहीं
- 25. MySQL - सम्मिलित करता है, तो मौजूद नहीं है अभी तक
- 26. उपयोगकर्ता द्वारा ली गई अंतिम तस्वीर
- 27. MySQL: अगर विदेशी कुंजी मौजूद है
- 28. MongoDB: रिकॉर्ड सम्मिलित अगर यह मौजूद नहीं है, पर ध्यान न दें अगर यह
- 29. एसक्यूएल अगर कोई पंक्ति वापस नहीं आती है तो यह
- 30. यूट्यूब वीडियो शुरू होने से पहले एक कस्टम तस्वीर दिखाएं
नहीं कि न के बराबर HTML या अन्य फ़ाइल प्रकार शामिल होंगे? – random
हाँ, यह कुछ भी के लिए होगा। यही कारण है कि मैंने उल्लेख किया कि इसका उद्देश्य एक विशिष्ट छवि निर्देशिका के उद्देश्य से किया गया था। इसे केवल कुछ फ़ाइल एक्सटेंशन से मिलान करने के लिए बदला जा सकता है (जैसा कि अन्य उत्तरों ने किया है)। –