ASP.NET URL पुनर्लेखन

वोट
30

मैं कैसे पुनर्लेखन करना यूआरएल ASP.NET में?

मैं उन गोटो करने में सक्षम होना चाहते हैं http://www.website.com/users/smith के बजाय http://www.website.com/?user=smith

05/08/2008 को 14:14
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


4 जवाब

वोट
23

प्रबंधित फ्यूजन यूआरएल Rewriter की कोशिश करो और रिवर्स प्रॉक्सी:

http://urlrewriter.codeplex.com

इस पुनर्लेखन किया जाएगा के लिए नियम:

# clean up old rules and forward to new URL
RewriteRule ^/?user=(.*)  /users/$1 [NC,R=301]

# rewrite the rule internally
RewriteRule ^/users/(.*)  /?user=$1 [NC,L]
05/08/2008 को 14:18
का स्रोत उपयोगकर्ता

वोट
20

स्कॉट गुथरी कैसे सुंदर बड़े पैमाने पर नेट में मूल रूप ऐसा करने के लिए शामिल किया गया है यहाँ

मैं HttpModule दृष्टिकोण का उपयोग किया है और यह अच्छी तरह से काम करता है। यह मूल रूप से ManagedFusion आप के लिए क्या कर रहा है है।

05/08/2008 को 14:28
का स्रोत उपयोगकर्ता

वोट
5

माइक्रोसॉफ्ट अब जहाजों आईआईएस के लिए मॉड्यूल नए सिरे से लिखना एक अधिकारी यूआरएल: http://www.iis.net/download/urlrewrite

यह सर्वर चर और वाइल्डकार्ड सेट करने सहित पुनर्लेखन के सबसे प्रकार का समर्थन करता।

यह भी बॉक्स से बाहर सभी Azure वेब उदाहरणों पर मौजूद रहेगा।

01/10/2010 को 12:52
का स्रोत उपयोगकर्ता

वोट
4

मैं से URL पुनर्लेखन के लिए एक HttpModule का इस्तेमाल किया है www.urlrewriting.net बड़ी सफलता के साथ (हालांकि मैं एक बहुत पहले, सरल संस्करण का मानना है)

आप बहुत कुछ वास्तविक नए सिरे से लिखना नियमों उसके बाद URL .NET 2.0 करने के लिए बनाया मैपिंग है, तो शायद एक आसान विकल्प हैं, वहाँ वेब पर इनमें से कुछ लिखने अप कर रहे हैं, 4guysfromrolla एक काफी व्यापक लगता है, लेकिन जैसा कि आप देख सकते हैं वे नहीं है समर्थन नियमित अभिव्यक्ति मैपिंग जैसे एक गतिशील माहौल में काफी बेकार गाया जाता है (एक विशेष मामला है अपने उदाहरण में "स्मिथ" यह सोचते हैं नहीं तो इन किसी काम का नहीं होगा)

11/08/2008 को 14:44
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more