IIS7과 함께 Windows Server 2008을 사용하고 있습니다. 에 오는 사용자를 리디렉션해야 www.mysite.com
합니다 wwww.mysite.com/menu_1/MainScreen.aspx
. 프로젝트에 대한 파일 구조는 다음과 같습니다.
-Sites
-Default Web Site
-Menu_1
-MenuService
-VscWebService
나는 이것에 대한 어떤 도움을 정말로 고맙게 생각합니다.
IIS7과 함께 Windows Server 2008을 사용하고 있습니다. 에 오는 사용자를 리디렉션해야 www.mysite.com
합니다 wwww.mysite.com/menu_1/MainScreen.aspx
. 프로젝트에 대한 파일 구조는 다음과 같습니다.
-Sites
-Default Web Site
-Menu_1
-MenuService
-VscWebService
나는 이것에 대한 어떤 도움을 정말로 고맙게 생각합니다.
답변:
여기있어. web.config 파일에 다음 코드를 추가 하십시오.
<system.webServer>
<rewrite>
<rules>
<rule name="Root Hit Redirect" stopProcessing="true">
<match url="^$" />
<action type="Redirect" url="/menu_1/MainScreen.aspx" />
</rule>
</rules>
</rewrite>
</system.webServer>
301 영구 리디렉션을 수행합니다 (URL은 브라우저에서 변경됨). 이러한 "리디렉션"을 보이지 않게하려면 (다시 쓰기, 내부 리디렉션) 다음 규칙을 사용하십시오 ( "리디렉션"이 "다시 쓰기"로 대체되었다는 점만 다릅니다).
<system.webServer>
<rewrite>
<rules>
<rule name="Root Hit Redirect" stopProcessing="true">
<match url="^$" />
<action type="Rewrite" url="/menu_1/MainScreen.aspx" />
</rule>
</rules>
</rewrite>
</system.webServer>
IIS URL Rewrite 모듈 없이도 가능하다고 생각합니다. <httpRedirect>
와일드 카드를 지원하므로 다음과 같이 구성 할 수 있습니다.
<system.webServer>
<httpRedirect enabled="true">
<add wildcard="/" destination="/menu_1/MainScreen.aspx" />
</httpRedirect>
</system.webServer>
당신은 "HTTP 리디렉션"기능을 가질 필요가 있음을 참고 IIS에서 사용 - 참조 HTTP 리디렉션
나는 주로 그 코드를 어디에 입력 해야할지 몰랐기 때문에 받아 들여진 대답 으로이 작업을 할 수 없었습니다. 나는 모든 곳에서 URL 재 작성 도구에 대한 설명을 찾았지만 찾을 수 없었습니다. IIS에서 HTTP 리디렉션 도구를 사용하게되었습니다.
도움이 되었기를 바랍니다.
http://server/
로 설정하면 http://server/Folder/
액세스 http://server/Folder
(후행 슬래시 없음)는로 리디렉션되며 http://server/Folder/Folder
404를 반환 할 가능성이 있습니다.
Microsoft에서 다운로드해야합니다. http://www.microsoft.com/en-us/download/details.aspx?id=7435 .
이 도구는 "IIS 7 용 Microsoft URL 재 작성 모듈 2.0"이라고하며 Microsoft에서는 다음과 같이 설명합니다. "URL 재 작성 모듈 2.0은 요청 된 URL이 웹 서버에서 처리되기 전에 변경하고 응답 내용을 수정하기위한 규칙 기반 재 작성 메커니즘을 제공합니다. HTTP 클라이언트에 제공되기 전에 "