URL 재 작성 규칙을 내보내려면 어떻게해야합니까?


21

IIS7에 대한 URL 다시 쓰기 규칙을 내보낼 수 있습니까?

내부 용 (테스트)을 위해 웹 사이트 복제본을 설정하고 있으며 수동으로 입력하지 않고도 모든 URL 재 작성 규칙을 복제하려고합니다.

가져 오기 옵션이 있지만 명백한 '내보내기'가 없습니다 ...

감사!

답변:


28

두 가지 옵션이 있다고 생각합니다.

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를 잊어 버린 Apache 작업에 익숙합니다! 다시 감사합니다!
Matt

: 여기에 체크 아웃 APPCMD 명령어 사용에 대한 정보를 learn.iis.net/page.aspx/114/getting-started-with-appcmdexe/...
브랜든

가져 오기 명령은 즉, appcmd set config -in < rewriterules.xml전 세계로 가져 왔으며 실수를 알 때까지 서버를 엉망으로 만들었습니다.
Sohail Ahmed
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.