redirect 301 एक डोमेन को दूसरे को वेब। कॉन्फ़िग का उपयोग करके रीडायरेक्ट करें



iis web-config (1)

मेरे पास एकाधिक डोमेन हैं जो एक होस्टिंग स्थान की ओर इशारा करते हैं मैं अपने मुख्य डोमेन के रूप में डोमेन में से एक को स्थापित करना चाहता हूं और इसलिए जब भी कोई उपयोगकर्ता मेरी साइट को द्वितीयक डोमेन से एक्सेस करता है, तो मैं इस मुख्य डोमेन पर एक 301 पुनर्निर्देशन करना चाहता हूं।

उदाहरण के लिए:

www.example.com

यह मेरा मुख्य डोमेन है मैं चाहता हूं कि मेरी साइट से जुड़े अन्य सभी डोमेन यहां पुनर्निर्देशित हों।

यदि कोई उपयोगकर्ता इस पर आता है:

www.test.com या www.test.com/anypage आदि

तब मैं चाहता हूं कि उपयोगकर्ता को उस पृष्ठ के उदाहरण संस्करण पर पुनः निर्देशित किया जाए।

मैं यह कैसे कर सकता हूँ अपने आवेदन की वेब। कॉन्फिग फाइल का उपयोग कर? मैं पूछ रहा हूं कि आमतौर पर मेरे वेब होस्टिंग प्रदाता के पास उनके बैक ऑफिस में एक टूल है जो मुझे यह रीडायरेक्ट सेटअप करने की अनुमति देता है, हालांकि, हमारे क्लाइंट ने एक अलग होस्टिंग प्रदाता के लिए चुना है जो ऐसे उपकरण प्रदान नहीं करता है

मैंने निम्न कोड का उपयोग करके यह रीडायरेक्ट करने का प्रयास किया है लेकिन यह काम करने में प्रतीत नहीं होता है:

<rule name="Canonical Host Name" stopProcessing="true">
  <match url="(.*)" />
  <conditions>
    <add input="{HTTP_HOST}" negate="true" pattern="^test\.com$" />
  </conditions>
  <action type="Redirect" url="http://www.example.com/{R:1}}" redirectType="Permanent" />
</rule>

मेरा अनुप्रयोग एक उम्ब्रको संचालित साइट है और इसमें कई सिस्टम हैं। Web.config फ़ाइल में वेबर्स प्रविष्टियां। यह सिर्फ ऐसा मामला हो सकता है कि मैंने गलत कोड में इस कोड को दर्ज किया है लेकिन यहां कोई मदद काफी सराहना की जाएगी क्योंकि मुझे .htaccess फ़ाइलों में केवल 301 रीडायरेक्ट करने के लिए उपयोग किया जाता है।


यह सच नहीं है कि umbraco संबंधित है लेकिन मुझे लगता है कि आप क्या करना चाहते हैं यह है:

<rewrite>
  <rules>
    <rule name="redirect" enabled="true">
      <match url="(.*)" />
        <conditions>
          <add input="{HTTP_HOST}" negate="true" pattern="^www.example.com$" />
        </conditions>
      <action type="Redirect" url="http://www.example.com/{R:0}" appendQueryString="true" redirectType="Permanent" />
    </rule>
  </rules>
</rewrite>

जब तक होस्ट नाम का भाग बिल्कुल www.example.com नहीं होता है, तब तक सभी यूआरएलों को मेल करें - और उन्हें www.example.com/whatever पर रीडायरेक्ट करें।





http-status-code-301