Ho访问没有页面扩展名的页面.aspx

时间:2016-09-09 10:28:19

标签: c# asp.net

我使用c#asp.net

托管了一个网站

The page can be found here

如何访问没有 .aspx 扩展名的网页,如下所示:http://www.dailycashback.in/sample

当我们打开没有扩展程序的链接时,它会重定向到 404 错误页面

2 个答案:

答案 0 :(得分:2)

添加到您的项目文件Global.asax。您只需要添加这样的路由。

protected void Application_Start(object sender, EventArgs e)
{
   RouteTable.Routes.MapPageRoute("sample", "sample", "~/sites/sample.aspx");
}

答案 1 :(得分:1)

使用IIS url rewriter和Web.Config。它允许您请求没有.aspx扩展名的每个页面。

  <system.webServer>
    <rewrite>
      <rules>       
        <rule name="no-aspx-extension" stopProcessing="true">
          <match url="^([a-z0-9/]+)$" ignoreCase="true"/>
          <action type="Rewrite" url="{R:1}.aspx"/>
        </rule>
      </rules>
    </rewrite>
  </system.webServer>