我有一个旧网站,其中包含数千个静态 html 文件(在 IIS7 上运行)。 有什么方法可以在这些文件上运行 asp 或 asp.net 代码吗?
出于各种原因,我需要这个,首先是 301 将一些旧页面重定向到新页面等等......
附加信息: htm 文件还是旧的。我需要301重定向。我尝试添加通配符以使它们通过 asp 解析器,但没有成功。还尝试在 Global.asax (url 路由)中处理它们,但也没有运气......
也许我做错了,但必须有一个解决方案。我非常确定有一种使用通配符的方法可以让它们通过 ASP 运行,但不知道如何操作,而且我的托管公司也不知道。
谢谢!
最佳答案
您可以通过 IIS 管理器中的处理程序映射将 .htm 或 .html 扩展名映射到 asp.dll(以便 .htm/.html 文件成为经典 ASP 文件)。只需查看 .asp 已有的设置并将其复制到 .htm
(我之前已经这样做过几次了。两次都将站点从 Apache 移至 IIS,并且大多数 .htm 文件使用了经典 ASP 支持的服务器端包含)
关于asp.net - 是否可以在 htm 文件上运行 asp 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20591902/