【问题标题】:How to use IIS script map only for paths without an extension如何仅将 IIS 脚本映射用于没有扩展名的路径
【发布时间】:2021-08-05 02:05:33
【问题描述】:

我正在使用自定义网络 c oding 语言称为 ECPages,我正在尝试修改 Windows 10 IIS 内部的处理方法。 我不确定如何配置它;我的目标是,如果发送到 IIS 的路径没有扩展名(即 about/contact 或 store 或 store/category/subcategory),那么应该给我的处理程序(ECPagesHandler)处理请求(是的,它确实正确处理请求)。

如果路径确实有扩展名(即图片.png),那么它应该让 StaticFile 模块处理请求。

简而言之,我希望能够像平常一样通过输入 url 来调用文件(如 .png 文件),但也允许 ECPages 捕获和处理任何没有附加到其末尾的扩展名(以保持符合在 url 中没有文件扩展名的现代标准...您甚至可以在 stackoverflow 上看到这一点 -- ...com/questions/ask --)。

【问题讨论】:

    标签: iis request webserver file-handling static-files


    【解决方案1】:

    首先,确保没有任何缓存问题。缓存问题可能会阻止更新立即可见。

    其次,在 IIS 处理程序映射中,使用路径“/*”设置您的客户处理程序。这将捕获发送给服务器的任何东西请求。

    第三,修改StaticFile handler。路径需要从“*”更改为“*.*”。其他所有内容都应保留默认值。

    第四,单击查看有序列表,并将StaticFile设置为顶部选项。将客户处理程序设置为第二个选项。

    -- 给定先验信息:配置应允许任何具有 .静态处理程序将在其中捕获,然后它将查找实际文件。 那么,如果没有 .在 url 中,它将被传递给客户处理程序。正确配置自定义处理程序由您决定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      相关资源
      最近更新 更多