मैं URL को नियमों को फिर से कैसे लिख सकता हूं?


21

क्या IIS7 के लिए URL फिर से लिखना नियमों को निर्यात करना संभव है?

मैं आंतरिक उपयोग (परीक्षण) के लिए एक वेबसाइट की एक डुप्लिकेट स्थापित कर रहा हूं और मैन्युअल रूप से उनके बिना सभी URL रीराइट नियमों की नकल करना चाहता हूं।

एक आयात विकल्प है, लेकिन कोई स्पष्ट 'निर्यात' नहीं है ...

धन्यवाद!

जवाबों:


28

मुझे लगता है कि आपके पास 2 विकल्प हैं:

आप web.config फ़ाइल में देख सकते हैं, और <rewrite>अनुभाग की प्रतिलिपि बना सकते हैं , फिर नए सिस्टम पर web.config फ़ाइल में पेस्ट कर सकते हैं।

या, आप किसी फ़ाइल में नियमों को निर्यात करने के लिए, और उन्हें नई प्रणाली पर आयात करने के लिए appcmd का उपयोग कर सकते हैं:

निर्यात:

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

आयात आदेश समान होगा।


चीयर्स! मुझे अपाचे के साथ काम करने की इतनी आदत है कि मैं web.config के बारे में भूल गया! एक बार फिर धन्यवाद!
मैट

: appcmd का उपयोग कर यहाँ की जाँच पर जानकारी के लिए learn.iis.net/page.aspx/114/getting-started-with-appcmdexe/...
ब्रेंडन

आपकी आयात कमांड यानी appcmd set config -in < rewriterules.xmlविश्व स्तर पर आयात की गई और जब तक मुझे अपनी गलती का एहसास नहीं हुआ, तब तक यह वास्तव में सर्वर को गड़बड़ कर दिया।
सोहेल अहमद
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.