2010-06-17 16 views
5

करने के लिए छवि पर रीडायरेक्ट किया जा यह एक php पृष्ठ पर एक उपयोगकर्ता रीडायरेक्ट करने के लिए और उसके बाद, अलग छवि को अनुप्रेषित यदि उपयोगकर्ता छवि के लिए अनुरोध कर रहा है संभव है?php पेज

उदाहरण के लिए यदि छवि के लिए अन्य वेबसाइट अनुरोध छवि के लिए या यदि उपयोगकर्ता अनुरोधों, यह php पृष्ठ पर पुनः निर्देशित किया जाना चाहिए और फिर एक अलग छवि दिया करता था।

जैसे http://example.com/images/a.gif के लिए अन्य वेबसाइट अनुरोधों की तरह, वेबसाइट को एक अलग छवि i.e. http://example.com/images/b.gif मिलेगी।

क्या यह संभव है? अगर मैं अपनी समस्या से स्पष्ट नहीं हूं तो मुझे बताएं।

धन्यवाद।

RewriteRule /images/(.*).gif$ images.php?img=$1 
+0

जब वास्तव में यह पुनर्निर्देशन उसका क्या होगा? –

+0

कृपया इसे स्पष्ट करें कि आप किसी PHP पृष्ठ से किसी छवि या रीडायरेक्ट को a.gif से b.gif पर रीडायरेक्ट करना चाहते हैं। मेरा मतलब है कि एक PHP पृष्ठ से किसी छवि या छवि से दूसरी छवि तक। –

उत्तर

8

की तरह कुछ के साथ mod rewrite

के लिए एक उपयोग के मामले की तरह लग रहा? तो फिर तुम अपाचे के mod_rewrite नियम की जरूरत है, और कुछ इस तरह:

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://your\.site\.com/ [NC] 
RewriteRule a.gif b.gif [L,R] 

इसका मतलब है: यदि संदर्भित, आपकी साइट का हिस्सा नहीं है b.gif को a.gif के लिए हर अनुरोध को फिर से लिखने।

3

आप मतलब है कि आप, एक अलग छवि रीडायरेक्ट करना चाहते हैं, जबकि अनुरोध आपकी साइट के बाहर से आता कार्य करें:

+0

हां, आपको यह सही मिला:) – Searock

3

RewriteRule ऊपर निर्दिष्ट सबसे अच्छा होगा, अगर तुम अपाचे का उपयोग कर रहे हैं। यदि आप सर्वर का समर्थन करते हैं तो आप इसे सर्वर की कॉन्फ़िगरेशन फ़ाइलों के माध्यम से या .htaccess नियम के माध्यम से कर सकते हैं। अधिक जानकारी के लिए, अपाचे के मॉड्रूराइट पेज (संस्करण 2.2 के लिए) देखें: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

यदि आप आईआईएस या अन्य वेब सर्वर का उपयोग कर रहे हैं, तो वे सभी समान रीडायरेक्ट की अनुमति देते हैं, उनके पास केवल उन्हें लागू करने के विभिन्न तरीके हैं।