让IIS7、IIS8、IIS10把其他扩展名文件当成ASP执行

有时想把asp的扩展名藏起来,让浏览者不知道用的是什么语言。当然可以用URL重写。不过这里介绍另一个办法。

比如要IIS把/admin/abc.aa文件当成asp执行,可在IIS管理里,找到需要设置的主机,直至需要启用的具体路径(如点击/admin/),找到“处理程序映射”,点击右侧的“添加脚本映射”。具体内容参考“ASPClassic”的具体内容。添加好后,在/admin/的目录下生成一个web.config文件。

一般正常情况下,到这里,在浏览器里浏览http://localhost/admin/abc.aa,应该可以被当成asp来执行了。可有时会发生错误。此时用“记事本”打开web.config文件,会发现有这样一条记录:

<system.webServer>
<handlers>
<add name=”HHASP” path=”*.hh” verb=”*” modules=”IsapiModule” scriptProcessor=”%windir%\system32\inetsrv\asp.dll” resourceType=”File” preCondition=”bitness64″/>
</handlers>
</system.webServer>

把红色的(实际上没有颜色哦)“preCondition=”bitness64″”删除并保存,再试试在浏览器里浏览http://localhost/admin/abc.aa,一般就成功了!

原因很简单,asp在执行32位和64位程序时,总会闹一点小别扭。让她执行32位的就好了。
————————————————
版权声明:本文为CSDN博主「highwell」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/highwell/article/details/106663241

个人创业、生活不易,本站如有侵权请联系客服删除
小白邦 » 让IIS7、IIS8、IIS10把其他扩展名文件当成ASP执行

小白邦主旨帮助小白解决生活难题!

互惠互利 共同进步