【问题标题】:Is it possible to run asp code on htm files?是否可以在 htm 文件上运行 asp 代码?
【发布时间】:2013-12-15 06:32:24
【问题描述】:

我有一个旧网站,其中包含数千个静态 html 文件(在 IIS7 上运行)。 有什么方法可以在这些文件上运行 asp 或 asp.net 代码?

出于各种原因,我需要这个,从 301 开始,将一些旧页面重定向到新页面等等......


附加信息: htm 文件还是旧的。我需要 301 重定向。我尝试添加一个通配符,以便让它们通过 asp 解析器,但没有运气。还尝试在 Global.asax(url 路由)中处理它们,但也没有运气......

也许我做错了,但必须有一个解决方案。我很确定有一种使用通配符的方法可以让他们通过 asp 但不知道如何运行,我的托管公司也不知道。

谢谢!

【问题讨论】:

  • 也许是这样,如果您声明要从 asp.net 传递 html 扩展 - 但我没有尝试过。
  • 您到底想做什么?你有 .html 文件做什么?你想添加代码来做什么?请告诉我们。
  • 如果这主要是关于页面重定向,你知道 IIS7'x URL Rewrite/redirect module iis.net/learn/extensions/url-rewrite-module/…

标签: asp.net iis-7 asp-classic iis-7.5


【解决方案1】:

您可以通过 IIS 管理器中的 Handler Mappings 将 .htm 或 .html 扩展名映射到 asp.dll,(以便 .htm/.html 文件成为经典 ASP 文件)。只需查看 .asp 已经存在的设置并将其复制为 .htm

(我之前做过几次。在这两种情况下,站点都从 Apache 移动到 IIS,并且大多数 .htm 文件都使用了经典 ASP 支持的服务器端包含)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-05
    • 2011-01-08
    • 2019-10-27
    • 2020-05-25
    • 2016-04-26
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    相关资源
    最近更新 更多