/ / छवियों के लिए हॉटलाइन सुरक्षा और वेबपेज पर रीडायरेक्ट - अपाचे, .htaccess, रीडायरेक्ट, हॉटलिंकिंग

छवियों के लिए हॉटलिंक सुरक्षा और वेबपृष्ठ पर रीडायरेक्ट करें - अपाचे, .htaccess, रीडायरेक्ट, हॉटलिंकिंग

मैंने उत्पन्न किया है।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]