2012-03-16 2 views

답변

3

, 당신은 Web.config에 URL지도 다시 쓰기 규칙을 사용할 수 있습니다

<system.webServer> 
    <rewrite> 
    <rules> 
     <rule name="url map rewrite rule" enabled="true"> 
     <match url=".*" /> 
     <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> 
      <add input="{urlmap:{REQUEST_URI}}" pattern="(.+)" /> 
     </conditions> 
     <action type="Rewrite" url="{C:1}" appendQueryString="true" /> 
     </rule> 
    </rules> 
    <rewriteMaps> 
     <rewriteMap name="urlmap"> 
     <add key="/" value="default.aspx" /> 
     <add key="/about" value="about.aspx" /> 
     <add key="/contactus" value="contact.aspx" /> 
     etc. 
     etc. 

     </rewriteMap> 
    </rewriteMaps> 
    </rewrite> 
</system.webServer> 
+0

감사합니다. 정말 유용합니다. 이 파일은 어떤 파일에 저장해야합니까? –

+0

@ Joannes Vermorel - 편집 해 주셔서 감사합니다. ;) –

4

다른 옵션은 귀하의 사이트에 대한 웹 양식 대신 MVC을 사용하는 것입니다. 이렇게하면 모든 URL 끝에 .aspx가 없습니다.

관련 문제