让IIS7把其他扩展名文件当成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位的就好了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值