我有一个包含数千个静态html文件的旧网站(在IIS7上运行)。 有没有办法在这些文件上运行asp或asp.net代码?
我出于各种原因需要这个,从301将一些旧页面重定向到新页面等等......
其他信息: htm文件还是旧文件。我需要301重定向。我尝试添加一张外卡,以便让它们通过asp解析器,但没有运气。还尝试在Global.asax(url路由)中处理它们,但也没有运气......
也许我做错了但是必须有一个解决方案。我很确定有一种通配符可以让他们通过asp运行,但不知道我的托管公司也不知道如何。
谢谢!
答案 0 :(得分:3)
您可以通过IIS管理器中的Handler Mappings将.htm或.html扩展名映射到asp.dll(以便.htm / .html文件成为经典ASP文件)。只需查看已存在的.asp设置并将其复制为.htm
即可(我之前已经做了几次。在两种情况下,一个站点已经从Apache移动到IIS,大多数.htm文件都使用了服务器端包含,Classic ASP支持)