আমি কীভাবে ইউআরএল পুনর্লিখনের নিয়ম রফতানি করতে পারি?


21

আইআইএস 7 এর জন্য ইউআরএল পুনর্লিখনের নিয়মগুলি রফতানি করা কি সম্ভব?

আমি অভ্যন্তরীণ ব্যবহারের জন্য (পরীক্ষার জন্য) কোনও ওয়েবসাইটের সদৃশ সেট আপ করছি এবং ম্যানুয়ালি প্রবেশ না করেই সমস্ত ইউআরএল পুনর্লিখনের নিয়ম নকল করতে চাই।

একটি আমদানির বিকল্প রয়েছে, তবে কোনও 'এক্সপোর্ট' নেই ...

ধন্যবাদ!

উত্তর:


28

আমার মনে হয় আপনার কাছে দুটি বিকল্প রয়েছে:

আপনি ওয়েবকনফাইগ ফাইলটি দেখতে এবং <rewrite>বিভাগটি অনুলিপি করতে পারবেন , তারপরে নতুন সিস্টেমে ওয়েবকনফিগ ফাইলটিতে আটকান।

বা, আপনি কোনও ফাইলের বিধি রফতানি করতে এবং নতুন সিস্টেমে সেগুলি আমদানি করতে অ্যাপসিএমডি ব্যবহার করতে পারেন:

রপ্তানি:

appcmd list config "websitename/appname" -section:system.webServer/rewrite/rules -xml > rewriterules.xml

আমদানি করুন (সার্ভারে গ্লোবালি):

appcmd set config -in < rewriterules.xml

একটি নির্দিষ্ট ওয়েবসাইটের জন্য আমদানি করুন:

 appcmd set config "testWebsite\" -in < rewriterules.xml

আপনি যে কোনও বৈশ্বিক পুনর্লিখনের নিয়মগুলি ব্যবহার করে রফতানি করতে পারেন:

appcmd list config -section:system.webServer/rewrite/globalRules -xml > globalrewriterules.xml

আমদানি কমান্ড একই হবে।


চিয়ার্স! আমি অ্যাপাচি এর সাথে কাজ করতে এতটাই অভ্যস্ত যে আমি ওয়েবকনফিগের কথা ভুলে গিয়েছিলাম! আবার ধন্যবাদ!
ম্যাট

অ্যাপসিএমডি ব্যবহারের তথ্যের জন্য এখানে চেক আউট করুন: learn.iis.net/page.aspx/114/getting-stated-with-appcmdexe/…
ব্রান্ডন

আপনার আমদানি কমান্ড অর্থাত্ appcmd set config -in < rewriterules.xmlবিশ্বব্যাপী আমদানি করা এবং এটি আমার ভুল বুঝতে না পারলে এটি সত্যই সার্ভারটিকে বিশৃঙ্খলা করে।
সোহেল আহমেদ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.