Bagaimana cara mengekspor aturan penulisan ulang URL?


21

Apakah mungkin untuk mengekspor aturan penulisan ulang URL untuk IIS7?

Saya menyiapkan duplikat situs web untuk penggunaan internal (pengujian) dan ingin menduplikasi semua aturan penulisan ulang URL tanpa harus memasukkannya secara manual.

Ada opsi impor, tetapi tidak ada 'ekspor' yang jelas ...

Terima kasih!

Jawaban:


28

Saya pikir Anda memiliki 2 opsi:

Anda bisa melihat di file web.config, dan menyalin <rewrite>bagian tersebut, lalu menempelkannya ke file web.config di sistem baru.

Atau, Anda bisa menggunakan appcmd untuk mengekspor aturan ke file, dan mengimpornya di sistem baru:

Ekspor:

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

Impor (global pada server):

appcmd set config -in < rewriterules.xml

Impor untuk situs web tertentu:

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

Anda juga dapat mengekspor aturan penulisan ulang global menggunakan:

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

Perintah impor akan sama.


Tepuk tangan! Saya sudah terbiasa bekerja dengan Apache sehingga saya lupa tentang web.config! Terima kasih lagi!
Matt

untuk info tentang cara menggunakan appcmd, periksa di sini: learn.iis.net/page.aspx/114/getting-started-with-appcmdexe/…
brendan

Perintah impor Anda yaitu appcmd set config -in < rewriterules.xmldiimpor secara global dan itu benar-benar mengacaukan server sampai saya menyadari kesalahan saya.
Sohail Ahmed
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.