【问题标题】:hide extensions of the pages with web.config使用 web.config 隐藏页面的扩展名
【发布时间】:2011-05-06 16:15:52
【问题描述】:

如何隐藏页面的扩展名?

示例 ... 像普通的 asp 页面一样访问,但我想以 ... 没有的方式访问页面。 ASP

在我的情况下,我希望它在 web.config 中

谢谢!

【问题讨论】:

  • 那么,您是在 IIS 上还是在 Apache 上运行它? mod_rewrite 是 Apache 的东西,但 web.config 通常用于 IIS 中的 Web 应用程序。
  • 重新标记以引起具有 IIS 经验的人的注意。

标签: iis url web-config rewrite


【解决方案1】:

您可以使用 IIS URL Rewrite 来做到这一点,您可以从以下位置下载它:http://www.iis.net/download/URLRewrite

之后,您可以轻松编写规则来重写路径以匹配您想要的任何内容,包括删除文件扩展名等。

【讨论】:

    【解决方案2】:

    如果隐藏动态页面,你应该在 IIS > Handler Mappings 一行 ExtensionlessUrlHandler-ISAPI-4.0_64bit

    如果是静态页面,则 IIS 存在静态文件的错误,您需要应用修补程序(如果尚未应用) http://support.microsoft.com/kb/2646735

    之后,您需要添加到您的 Web.Config system.webServer 部分

    【讨论】:

      【解决方案3】:

      您可以修改 web.config 文件,使 url 只显示目录

      Hide webpage name

      【讨论】:

        猜你喜欢
        • 2017-09-24
        • 2011-01-08
        • 1970-01-01
        • 2010-12-18
        • 2012-07-04
        • 1970-01-01
        • 1970-01-01
        • 2011-11-14
        相关资源
        最近更新 更多