IIS7에 대한 URL 다시 쓰기 규칙을 내보낼 수 있습니까?
내부 용 (테스트)을 위해 웹 사이트 복제본을 설정하고 있으며 수동으로 입력하지 않고도 모든 URL 재 작성 규칙을 복제하려고합니다.
가져 오기 옵션이 있지만 명백한 ‘내보내기’가 없습니다 …
감사!
답변
두 가지 옵션이 있다고 생각합니다.
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
가져 오기 명령은 동일합니다.