मैंने उत्पन्न किया है।htaccess नियम, जो उस छवि के वेबपृष्ठ से स्रोतों से छवियों का अनुरोध करता है। हालांकि, यह काम नहीं कर रहा है, जाहिर है मैंने कुछ गलत किया है। किसी भी विचार की सराहना की है!
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/manufacturers/$1/$2/$3.jpg
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?example.com [NC]
RewriteRule (.*) http://www.example.com/$1/$2
अनुरोध उदाहरण: www.example.com/manufacturers/audi/audi-a8/audi-a8-1.jpg
: Www.example.com/audi/audi-a8/ पर पुनर्निर्देशित करना चाहिए
उत्तर:
जवाब के लिए 2 № 1यह लाइन समस्या है:
RewriteCond %{REQUEST_URI} ^/manufacturers/$1/$2/$3.jpg
जबसे $1
, $2
आदि आरएचएस पर उपलब्ध नहीं हैं RewriteCond
। आप इस नियम का उपयोग कर सकते हैं:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?example.com [NC]
RewriteRule ^manufacturers/([^/]+)/[^/]+/([^/]+)/[^/.]+.jpe?g$ /$1/$2 [L,NC,R=302]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?example.com [NC]
RewriteRule ^manufacturers/([^/]+/[^/]+)/[^/.]+.jpe?g$ /$1 [L,NC,R=302]