如何将页面名称称为文件夹而不是pagename.aspx

时间:2016-08-23 07:30:41

标签: asp.net

我有像

这样的网页
domain.com/about.aspx
domain.com/photos.aspx

但我想要这样

domain.com/about
domain.com/photos

1 个答案:

答案 0 :(得分:1)

这称为在ASP.NET Web表单中重写URL,可以通过将以下代码添加到Web.config文件中轻松实现:

  <system.webServer>
    <rewrite>
      <rules>
        <rule name="RewriteASPX">
          <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="{R:1}.aspx" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>