我想在我的文档根目录下的目录中禁用任何类型的 CGI 执行。任何类型:php、perl、ruby……随便什么。我想以一种不依赖于文件扩展名的方式来做。在我的文档根目录下,因为用户必须能够放置和查看 HTML 文件。
它必须在 htaccess 中,因为它是共享主机。
单独使用 -ExecCGI 是行不通的。我必须向该行添加一个依赖于扩展的 AddHandler 指令。
我找到了 some close answer in this topic , 但它们是扩展依赖的、php 依赖的或全局 apache 配置依赖的。
有没有可能做我想做的事?
非常感谢,
最佳答案
RemoveHandler .suffix
其中 .suffix
是您要禁用的脚本类型的文件名后缀。
现在正在寻找一般不允许脚本的东西。
编辑:啊哈!如果您不介意必须将目录中的所有内容作为静态内容提供——您可能不介意,这就是您的问题似乎暗示的意思——您可以为该位置设置默认处理程序。
<Directory something>
SetHandler default-handler
</Directory>
default-handler 是核心,所以它不应该依赖于任何东西。如果我错了,请纠正我。
关于apache - 如何以非扩展依赖的方式在 htaccess 中禁用 cgi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7454504/