티스토리 뷰

Apache 라면 .htaccess 파일에 URL ReWrite 설정 하면 되는데 IIS에서는 무용지물

IIS 7이상 에서는 web.config 에 URL 재작성 설정하면 되며 아래에 2가지 방법을 제시.
(IIS 6는 별도의 ReWrite ISAPI 필요)


방법1.

IIS 관리자 (Win + R > inetmgr)에서 URL 재작성을 더블클릭
(URL 재작성 없으면 Web Platform Installer 로부터 설치)

규칙 추가 > 빈 규칙 > 확인

아래와 같이 설정

인바운드 규칙 wordpress 가 추가되어 있다면 완료.


방법2.

사이트 루트의 web.config 파일을 텍스트 편집기로 열고
</system.webServer> 위에 아래의 rewrite rule을 추가한다.
(http://www.iis.net/learn/extensions/url-rewrite-module/enabling-pretty-permalinks-in-wordpress)

<rewrite>
<rules>
<rule name="Main Rule" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>

댓글