ASP.NET URL পুনর্লিখিত

আমি কিভাবে ASP.NET এর ইউআরএল পুনরায় লিখতে পারি?

I would like users to be able to goto http://www.website.com/users/smith instead of http://www.website.com/?user=smith

0

3 উত্তর

পরিচালিত ফিউশন ইউআরএল পুনরাবৃত্তকারী এবং বিপরীত প্রক্সি ব্যবহার করে দেখুন:

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]
0
যোগ
এটি একটি ভাল ধারণা এবং সম্পূর্ণরূপে এই। NET সংস্করণ সমর্থিত। মূল উদ্দেশ্য ছিল আমার উদাহরণ mod_rewrite এর সাথে সামঞ্জস্যপূর্ণ যা এই বাক্য গঠন সমর্থন করে না।
যোগ লেখক Nick Berardi, উৎস
একটি পরামর্শ: আমি প্রথম RewriteRule সমন্বয় হবে ^ /? ব্যবহারকারী = (\ w *) মত চেহারা যাতে website.com/?users=smith&day=monday ওয়েবসাইট উত্পাদন করে না .com / ব্যবহারকারীরা / Smith & দিন = সোমবার
যোগ লেখক Dscoduc, উৎস

স্কট Guthrie কিভাবে নেট মধ্যে স্থানীয়ভাবে বেশ ব্যাপকভাবে <�একটি href এই কাজ করতে কভার = "http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp- net.aspx "এখন rel =" noreferrer "> এখানে ।

আমি httpmodule পদ্ধতি ব্যবহার করেছি এবং এটি ভাল কাজ করে। এটা মূলত কি পরিচালিত আপনার জন্য কাজ করছে।

0
যোগ
ধন্যবাদ, স্কটগু ব্লগটি স্পট!
যোগ লেখক Bjørn Otto Vasbotten, উৎস

মাইক্রোসফট এখন আইআইএস-এর জন্য একটি অফিসিয়াল ইউআরএল Rewriting মডিউল বহন করে: http://www.iis.net/download/urlrewrite ব্যবহার

এটি সার্ভার ভেরিয়েবল এবং ওয়াইল্ডকার্ডগুলির সেটিং সহ পুনর্বিন্যাসের বেশিরভাগ ধরনের সমর্থন করে।

এটি বক্সের বাইরে সমস্ত অজোরে ওয়েব দৃষ্টান্তে বিদ্যমান থাকবে।

0
যোগ
এটা আকর্ষণীয় দেখায় আপনি কি জানেন যে এটি আইআইএস 6 তে কাজ করবে এবং নেটওয়ার্ক স্ট্যাকের কোন স্তরে তা বসবে?
যোগ লেখক GateKiller, উৎস
এটি একটি IIS7 এবং আপ সমাধান শুধুমাত্র (এটি একটি মডিউল শিখতে হয় .iis.net / page.aspx / 121 / iis-7-modules-overview ), আইআইএস 6 এর জন্য আপনাকে www.isapirewrite.com অথবা www.urlrewriter.net এর প্রয়োজন হবে, ইসোপি পুনর্লিখনটি একটি স্থিতিশীল বাণিজ্যিক পণ্যের মত মনে হবে iis6
যোগ লেখক Sam Saffron, উৎস