मैं एक वेबसाइट को क्लासिक एएसपी से एएसपी.नेट में स्थानांतरित कर दूंगा। मेरा डोमेन नाम नहीं बदलेगा लेकिन यूआरएल बदल जाएगा उदाहरण के लिए: http: //www.etkinpatent.com/iso-8-40-iso-9001-nedir.html यह लिंक http://www.etkinpatent.com/iso-9001-nedir.html रोबोट्स मेरे लिंक्स को बहुत ज्यादा खराब प्वाइंट देंगे। इस समस्या का समाधान किस प्रकार से किया जा सकता है?

2
mekar10 19 अगस्त 2011, 13:19
मैंने एक SEO टैग जोड़ा क्योंकि यह प्रश्न सर्च इंजन ऑप्टिमाइजेशन के बारे में लगता है। अगर मुझे यह गलत लगे तो हटाने के लिए स्वतंत्र महसूस करें।
 – 
Paolo Falabella
19 अगस्त 2011, 13:23
1
मुझे लगता है कि SEO टैग उपयुक्त है। ओपी ने रोबोट से खराब बिंदुओं के बारे में चिंता का उल्लेख किया है।
 – 
Curt
19 अगस्त 2011, 13:24
क्या आप केवल 301 (स्थायी) रीडायरेक्ट का उपयोग नहीं कर सकते थे?
 – 
detaylor
19 अगस्त 2011, 13:26
कृपया मुझे कुछ उदाहरण दें। मैं ASP.NET में नया हूँ
 – 
mekar10
19 अगस्त 2011, 13:29

1 उत्तर

सबसे बढ़िया उत्तर

आप किसी भी यूआरएल को अपने पेज पर रीडायरेक्ट करने के लिए ASP.NET रूटिंग का उपयोग कर सकते हैं। चाहते हैं।

अपनी Global.asax फ़ाइल में, कुछ इस तरह जोड़ें (मान लें कि आप ASP.NET 4.0 का उपयोग करते हैं):

void Application_Start(object sender, EventArgs e)
{
    RegisterRoutes(System.Web.Routing.RouteTable.Routes);
}

void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{
    routes.MapPageRoute("OldPageRoute", "oldpage.html", "~/NewPage.aspx");
}

यदि आप अब oldpage.html को कॉल करते हैं, तो आपको NewPage.aspx की सामग्री दिखाई देगी।

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

0
magnattic 19 अगस्त 2011, 13:47