首页文章技术文章.htaccess设置AddHandler或者SetHandler不生效的原因

.htaccess设置AddHandler或者SetHandler不生效的原因

原创

.htaccess文件是一个可以在apache web服务器环境下修改一些配置,从而达到网站的一些配置效果。
比如禁止访问某些文件、列出目录等等,有时候有些特殊原因,需要将别的后缀名当作php文件来解析,比如后缀名文件.xxx那么只需要在.htaccess文件中写上一行:

SetHandler application/x-http-php .xxx

即可。
但是在windows下一些集成环境,比如phpstudy phpenv等,你会发现写完这行后,根本就不会生效。一样不会将.xxx解析为php
这是因为windows下的php集成环境使用的是fastcgi模式来运行的php,所以不会生效。解决办法:
需要使用以下代码:

AddHandler fcgid-script .xxx
FcgidWrapper "D:/phpEnv/php/php-7.4/php-cgi.exe" .xxx

修改htaccess文件代码
通过FcgidWrapper指定php的fastcgi文件即可。
.xxx修改为自己所需要的文件后缀名即可。比如将.xxx修改为.aaa那么访问.aaa的文件就会被当作php文件解析

成功

100+评论
captcha

    其他文章

    1. Win32 RegGetValue函数获取注册表信息ERROR_MORE_DATA错误代码234
    2. 主域名也叫顶级域名、顶级域、是不带任何前缀字符的,是在域名注册商提交注册的域名。如:shuzixingkong.net这就是主域名。之所以很多人都用www开头的这是跟以前的互联网环境有关,以前可能一个域名会支持多种服务,比如ftp服务,很多人就用ftp.shuzixingkong.net 而www就是万维网服务,所以访问网站大多数都是用的www.shuzixingkong.net从而造成现在的混淆。
    3. 今日OpenSSH又来新漏洞了,只影响Linux服务器,windows服务器不必担心。本文含有检测漏洞是否存在的pyhton脚本
    4. .gitignore文件是 git 版本管理不需要进行跟踪和忽略的文件。它是一个文本文件。
    5. 微信公众平台无限回调系统存在SQL注入漏洞,漏洞文件存在于/user/ajax.php中
    6. 用MFC开发的软件,生成后默认的软件图标是一个MFC三个字母。自己开发的软件很有必要修改为自己的图标。
    7. 发卡宝卡密寄售系统存在SQL注入漏洞,漏洞产生于/shop/alipay_notify.php 文件中,post参数直接传入out_trade_no,没有进行任何过滤,并且直接拼接SQL语句进行查询,导致前台SQL注入
    8. 定义 工厂方法模式是一种创建型设计模式,它定义了一个用于创建对象的接口,但由子类来决定实例化哪一个类。工厂方法使得类的实例化延迟到子类,这样可以让客户端在不需要知道具体类的情况下创建对象。工厂方法模式通过使用继承和多态性,允许子类来控制对象的创建方式,能够更好地应对对象创建的复杂性和变化性。 为什么