2010-01-29 21 views
5

पर किसी डोमेन को मानचित्र करें किसी को किसी एमवीसी क्षेत्र में डोमेन मैप करने में कोई अनुभव मिला है?एक एमवीसी क्षेत्र

यहाँ हमारे स्थिति है:

पुरानी प्रणाली (अभी भी सक्रिय है लेकिन जल्द ही नए स्टोर पर रीडायरेक्ट करेगा):

www.example.com - हमारी मुख्य साइट है जहाँ हम यातायात भेजने
store.example.com - हमारी स्टोर साइट जो पूरी तरह से अलग साइट है जो Google

नई में अनुक्रमित है सिस्टम:

www.example.com - नई दुकान साइट - - एक ASP.NET MVC क्षेत्र

में बनाया गया क्योंकि दुकान है के रूप में पहले
www.example.com/store एक ही साइट एक अलग डोमेन Google इसे खोज परिणामों में एक अलग प्रविष्टि देता है। मैं भविष्य में यह लाभ रखना चाहता हूं लेकिन यह सोच रहा हूं कि एमवीसी क्षेत्र में किसी डोमेन (store.example.com) को मैप करने का कोई अच्छा तरीका है या नहीं, या अगर यह इसके लायक से अधिक परेशानी होगी।

पीएस। मैं मौजूदा अनुक्रमण को रखने की कोशिश नहीं कर रहा हूं - यह एक पूरी तरह से अलग स्टोर है ताकि यह संभव न हो। मैं बस नए स्टोर में संबंधित पेज पर रीडायरेक्ट करना चाहता हूं। मैं सिर्फ एसईओ प्रयोजनों के लिए दो डोमेन के लाभ को खोने की कोशिश नहीं कर रहा हूं।

+0

आप क्यों मानते हैं कि दो साइटों होने एक ही डोमेन में आपके सभी की लिंक-रस 'डालने के बजाय एसईओ करने के लिए लाभ का है? क्या उनके पास उनके या अलग सामग्री पर एक ही सामग्री है? यदि उनके पास एक ही सामग्री है तो क्या आप कैनोनिकल यूआरएल निर्दिष्ट करते हैं? –

+0

आप कहते हैं कि 'इसी पृष्ठ पर रीडायरेक्ट' कैसे है कि मानचित्रण नियंत्रित किया जाता है जब?क्या पुराने यूआरएल पथ के लिए एक एमवीसी मार्ग है जो नए नियंत्रक/क्रिया को नियंत्रित करता है जो इसे संभालता है? या आप पुरानी यूआरएल संरचना से नए तक स्थायी रीडायरेक्ट करना चाहते हैं? –

+0

आईआईएस का कौन सा संस्करण आप पर हैं, आईआईएस 7.5 एप्लिकेशन और अनुरोध रूटिंग मॉड्यूल एक विकल्प है? –

उत्तर

5

मैं URL.Rewiting का उपयोग करता हूं, या तो ASP.NET में या IIS7 एप्लिकेशन और अनुरोध रूटिंग (एआरआर) में store.example.com/... के लिए आने वाले अनुरोधों को बदलने के लिए example.com/store/....

एमवीसी के साथ कोई समस्या नहीं होगी - इसे नए यूआरएल के अलावा कुछ भी नहीं दिखता है और यह केवल नए लेआउट के लिए लिंक उत्पन्न करेगा।

अन्य विकल्प:

  1. store.example.com कि सिर्फ एक वाइल्डकार्ड 301 नई साइट पर इसी पृष्ठ पर प्रत्येक पृष्ठ के लिए पुनर्निर्देशित करता है के लिए एक वेबसाइट बनाने के लिए।

  2. यूआरएल बिल्कुल ओवरलैप नहीं करते हैं तो नए MVC साइट के लिए पुराने डोमेन इंगित करें और प्रत्येक कार्य के लिए, उदाहरण के लिए डुप्लिकेट रूट जोड़ें shop.example.com/info.aspx?item27 में एक मार्ग "/info.aspx/{pathinfo*}" हो सकता है ... जो एक क्रिया को लोड करता है जो पुराने यूआरएल पैरामीटर को संभालने के बारे में जानता है और नई क्रिया को रीडायरेक्ट कर सकता है।

मैं साइटों जहाँ अनेक URL का समान कार्रवाई पर मैप किया गया है देखते हैं - वास्तव में, हर विरासत URL है, जो कभी भी एक पेज के लिए इस्तेमाल किया गया है जो आज भी काम करता है, यहां तक ​​कि पुराने .aspx यूआरएल जो अब सेवा कर रहे हैं सहित एक एमवीसी कार्रवाई द्वारा ऊपर। कुछ विरासत यूआरएल एक 301 प्रतिक्रिया का उपयोग कर के साथ निपटा रहे हैं, दूसरों को जो वैध तरीके से साइट पर डुप्लिकेट सामग्री है सामान्य रूप में नियंत्रित किया जाता है लेकिन पेज यह भी कहना है कि कौन सा एक पसंदीदा यूआरएल है एक प्रामाणिक URL भी शामिल है।

संबंधित मुद्दे