किसी उपयोगकर्ता को पुनर्निर्देशित कैसे करें

विषयसूची:

किसी उपयोगकर्ता को पुनर्निर्देशित कैसे करें
किसी उपयोगकर्ता को पुनर्निर्देशित कैसे करें

वीडियो: किसी उपयोगकर्ता को पुनर्निर्देशित कैसे करें

वीडियो: किसी उपयोगकर्ता को पुनर्निर्देशित कैसे करें
वीडियो: एएसपी नेट कोर में लॉगिन करने के बाद उपयोगकर्ता को मूल यूआरएल पर रीडायरेक्ट करें 2024, मई
Anonim

इंटरनेट नेविगेशन का आधार हाइपरलिंक है। उन पर, उपयोगकर्ता एक पृष्ठ से दूसरे पृष्ठ पर, साइट से साइट पर जाते हैं। आमतौर पर, यह उपयोगकर्ता ही तय करता है कि कब संक्रमण करना है। हालांकि, कभी-कभी पृष्ठ पर कुछ क्रियाएं करने के बाद, आपको उपयोगकर्ता को साइट पर किसी अन्य पृष्ठ पर या यहां तक कि किसी अन्य संसाधन पर स्वचालित रूप से रीडायरेक्ट करने की आवश्यकता होती है।

किसी उपयोगकर्ता को पुनर्निर्देशित कैसे करें
किसी उपयोगकर्ता को पुनर्निर्देशित कैसे करें

यह आवश्यक है

  • - साइट स्क्रिप्ट संपादित करने की क्षमता;
  • -.htaccess फ़ाइलों को संपादित करने की क्षमता;
  • - पेज टेम्प्लेट बदलने की क्षमता;
  • - पृष्ठों के एचटीएमएल-कोड को बदलने की क्षमता।

अनुदेश

चरण 1

सर्वर के HTTP प्रतिक्रिया शीर्षलेख में स्थान फ़ील्ड जोड़कर उपयोगकर्ता को किसी भिन्न संसाधन पर पुनर्निर्देशित करें। सामग्री प्रबंधन प्रणाली की स्क्रिप्ट को संशोधित करें या सर्वर को कॉन्फ़िगर करें (उदाहरण के लिए, ModRewrite Apache मॉड्यूल को सक्रिय करके और.htaccess फ़ाइल में उपयुक्त निर्देश जोड़कर) ताकि हेडर में स्थान फ़ील्ड मौजूद हो जहां उपयुक्त हो।

सर्वर के HTTP प्रतिक्रिया शीर्षलेख के स्थान फ़ील्ड की सामग्री उस संसाधन का पूर्ण यूआरआई होना चाहिए जिस पर रीडायरेक्ट किया गया है। ज्यादातर मामलों में, उपयोगकर्ता एजेंट तुरंत निर्दिष्ट संसाधन डेटा डाउनलोड करेंगे, भले ही सर्वर प्रतिक्रिया कोड इंगित करता है कि संदेश में एक बॉडी है। हालांकि, रीडायरेक्ट करते समय, यह समझ में आता है कि केवल सही कोड और स्थान फ़ील्ड के साथ केवल स्थिति फ़ील्ड वाले प्रतिक्रिया शीर्षलेख भेजने के लिए स्वयं को सीमित करना।

के अनुसार ३०१-३०३ मानों की श्रेणी से एक प्रतिक्रिया कोड का चयन करें आरएफसी २६१६. एक न्यूनतम शीर्षलेख बनाएं और इसे उपयोगकर्ता एजेंट को पास करें। उदाहरण के लिए, PHP में, हेडर जनरेशन कोड इस तरह दिख सकता है

हेडर ('HTTP / 1.0 303');

हेडर ('स्थान:

ध्यान दें कि ModRewrite का उपयोग करते समय, आप अपना पसंदीदा प्रतिक्रिया कोड भी चुन सकते हैं।

चरण दो

मेटा टैग का उपयोग करके उपयोगकर्ता को रीफ़्रेश करने के लिए http-equiv विशेषता सेट के साथ रीडायरेक्ट करें। दस्तावेज़ के HEAD अनुभाग में मेटा टैग जोड़े जाते हैं। इस टैग की सामग्री विशेषता की सामग्री एक स्ट्रिंग होनी चाहिए जिसमें एक संख्या शामिल हो जो पुनर्निर्देशन से पहले देरी (सेकंड में) और लक्ष्य संसाधन (पूर्ण या सापेक्ष) के यूआरआई को अल्पविराम द्वारा संख्या से अलग करती है। उदाहरण के लिए, किसी उपयोगकर्ता को पृष्ठ लोड करने के 10 सेकंड बाद पुनर्निर्देशित करने के लिए, आप निम्न कोड का उपयोग कर सकते हैं:

इसी तरह की तकनीक का उपयोग अक्सर स्प्लैश पेज बनाने के लिए किया जाता है जो उपयोगकर्ता द्वारा कुछ क्रियाएं करने के बाद दिखाई देते हैं (उदाहरण के लिए, फ़ोरम उत्तर पोस्ट किए जाने के बाद पोस्ट पेज)।

चरण 3

क्लाइंट-साइड स्क्रिप्ट का उपयोग करके पुनर्निर्देशन लागू करें। विंडो और दस्तावेज़ ऑब्जेक्ट के स्थान गुणों को बदलने की क्षमता का उपयोग करें। HTML कोड का सबसे सरल उदाहरण जो किसी दस्तावेज़ में एम्बेड किए गए जावास्क्रिप्ट के एक टुकड़े को परिभाषित करता है, वह इस तरह दिख सकता है:

दस्तावेज़.स्थान = "https://codeguru.ru";

टाइमर इवेंट हैंडलर फ़ंक्शन में स्थान संपत्ति को बदलकर दूसरे चरण में वर्णित एक के साथ इस पुनर्निर्देशन विधि को संयोजित करने की सलाह दी जाती है।

सिफारिश की: