URL 재 작성 규칙을 내보내려면 어떻게해야합니까? URL 다시 쓰기 규칙을 내보낼 수

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

가져 오기 명령은 동일합니다.


답변