PHP कोड यह निर्धारित करने के लिए कि कोई उपयोगकर्ता 301 मेरी साइट पर पुनर्निर्देशित है या नहीं



mod-rewrite url-rewriting (1)

क्या यह जानने के लिए PHP में संभव है कि उपयोगकर्ता को 301 मेरी वेबसाइट पर पुनः निर्देशित कर दिया गया है?

इसलिए myoldsite.com में .htaccess फ़ाइल में mynewsite.com पर 301 रीडायरेक्ट है I

क्या मैं उपयोगकर्ता को 301 रीडायरेक्ट कर रहा है, यह पहचानने के लिए mynewsite.com में कुछ PHP कोड डाल सकता / सकती हूं? अगर ऐसा मामला है तो मुझे सिर्फ एक विशिष्ट संदेश प्रदर्शित करने की आवश्यकता है

यहां किसी भी संकेत के लिए बहुत धन्यवाद :-)


मुझे विश्वास है कि HTTP_REFERER पुनर्निर्देशित करता है कि HTTP_REFERER फ़ील्ड में मूल HTTP_REFERER शामिल होगा:

  • उपयोगकर्ता पता बार में oldsite.com में प्रवेश करता है और 301 न्यूजैटडेड पर पुनर्निर्देशित करता है
    • रेफरर = ""
  • उपयोगकर्ता 3rdparty.com पर जा रहा है, oldsite.com की ओर इशारा करते हुए एक लिंक पर क्लिक करता है और 301 न्यूजैटडेड पर पुनर्निर्देशित होता है
    • रेफरर = "तीसरा पार्टी डाई"

यह व्यवहार कुछ हद तक 301 रीडायरेक्ट के लिए समझ में आता है।

समाधान: मुझे लगता है कि आपको अपने 301 प्रतिक्रिया जैसे क्वेरी ref=oldsite स्ट्रिंग पैरामीटर को ref=oldsite रूप में जोड़ना चाहिए और अपनी नई वेबसाइट पर इसका मान देखें

यदि आप अपने यूआरएल में क्वेरी स्ट्रिंग मापदंडों के बारे में चिंतित हैं, तो आप विशिष्ट खोज स्ट्रिंग मापदंडों की अनदेखी करने के लिए खोज इंजन को बता सकते हैं। प्रक्रिया खोज इंजन के साथ बदलती है। जाहिरा तौर पर एक ऐसी चाल है जो सभी प्रमुख खोज इंजनों में काम करती है: <link rel="canonical"> टैग उदाहरण:

  • http://newsite.com/?ref=oldsite
    • http://newsite.com/
  • http://newsite.com/?ref=oldsite&page=main और
  • http://newsite.com/?page=main&ref=oldsite
    • http://newsite.com/?page=main




http-status-code-301