9

मैं अपने एएसपी.नेट एमवीसी वेबसाइट के लिए एक एसईओ अनुकूल यूआरएल लागू करना चाहता हूं।एएसपीनेट एमवीसी एसईओ फ्रेंडली यूआरएल

वर्तमान में मैं एक ऐसा URL है:

http://www.domain.com/product?id=productid

लेकिन अब मैं की तरह मेरी यूआरएल को फिर से लिखने के लिए चाहते हैं:

http://www.domain.com/productname

तो किसी को मुझ पर ऊपर मदद कर सकते हैं कृपया ...

+3

: http: //ofps.oreilly global.asax.cs

routes.MapRoute( "Product", "{productName}", new { controller = "Product", action = "Index" }, new { productName = UrlParameter.Optional } ); 

लेकिन आप में productName में विशिष्टता को बनाए रखने और उत्पाद नियंत्रक में उत्पाद नियंत्रक (यानी के सूचकांक कार्रवाई में है कि द्वारा रिकॉर्ड लाने के लिए जरूरी है। कॉम/टाइटल/9781449320317/ch_Routing.html –

उत्तर

9

कृपया नीचे दिए गए समाधान के साथ प्रयास करें।

public ActionResult index(string productName) 
{ 
    //do something regarding get product by productname 
} 
8

आप इस फैशन में अपने एमवीसी रूटिंग इंजन में रूट जोड़ सकते हैं -

Global.asax.cs

routes.MapRoute(
    "Product", 
    "{controller}/{productId}/{productName}", 
    new { controller = "Product", action = "Index" }, 
    new { productId = UrlParameter.Optional , productName = UrlParameter.Optional } 
); 

में यह आपको

www.domain.com/productid/productname 

कारण आप या

www.domain.com/productname 

प्राप्त करने में सक्षम नहीं हो सकता है जैसे URL होना करने की अनुमति देगा कि PRODUCTNAME प्रतिसाद नहीं है ' एक पहचानकर्ता नहीं है और विशिष्ट रूप से रिकॉर्ड देखने के लिए उपयोग नहीं किया जा सकता है। आपको यूआरएल में एक पहचानकर्ता की आवश्यकता होगी।

पूर्व - एसओ में इस प्रश्न के लिए यूआरएल देखें, इसमें आईडी है और फिर एसईओ दोस्ताना परीक्षण जोड़ती है।

+0

http://www.deliveron.com/blog/post/SEO- फ़्रेंडली- रूट्स-with-ASPnet-MVC.aspx –

0

Global.asax में एक नया मार्ग बनाने के लिए इस संभाल करने के लिए:

routes.MapRoute(
     "productId",     // Route name 
     "productId/{id}/{name}",  // URL with parameters 
     new { controller = "Home", action = "productId", id = 1234, name = widget } // Parameter defaults 
    ); 

Asp.Net MVC मार्ग में बनाया गया है, तो यूआरएल Rewriter की कोई आवश्यकता नहीं है।

अधिक जानकारी के here

12

यह शुरुआत के लिए सबसे अच्छा लेख है -> SEO Friendly URls
लेख भी व्हाइटस्पेस और डैश को दूर करने के तरीके की व्याख्या।

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