Php .htaccess阻止代码执行
这个.htaccess文件有什么问题?当访问文件夹时,它给我一个500 Internet服务器错误Php .htaccess阻止代码执行,php,.htaccess,security,Php,.htaccess,Security,这个.htaccess文件有什么问题?当访问文件夹时,它给我一个500 Internet服务器错误 RemoveHandler .php .php3 .phps .pl .php4 .phtml .py .jsp .asp .htm .php .phtml .php3 .shtml .sh .cgi RemoveType .php .php3 .phps .pl .php4 .phtml .py .jsp .asp .htm .php .phtml .php3 .shtml .sh .cgi p
RemoveHandler .php .php3 .phps .pl .php4 .phtml .py .jsp .asp .htm .php .phtml .php3 .shtml .sh .cgi
RemoveType .php .php3 .phps .pl .php4 .phtml .py .jsp .asp .htm .php .phtml .php3 .shtml .sh .cgi
php_flag engine off
我试图阻止在某个文件夹中执行PHP文件我可以毫无问题地运行这个.htaccess文件 RemoveHandler和RemoveType指令要求加载mod_mime模块。您可以使用phpinfo()来检查这一点 只是一个提醒。当您以这种方式禁用PHP时,最终用户将获得他们试图访问的任何PHP脚本的源代码 .htaccess中的类似内容将拒绝访问扩展名为.php的所有文件:
<Files *.php>
Order Deny,Allow
Deny from all
</Files>
<FilesMatch "\.(php|cgi|py)$">
Order Deny,Allow
Deny from all
</FilesMatch>
命令拒绝,允许
全盘否定
要排除对多种文件类型(如.php或.py等)的访问,请使用FilesMatch(允许正则表达式)
以下内容将拒绝访问扩展名为.php、.cgi或.py的任何文件:
<Files *.php>
Order Deny,Allow
Deny from all
</Files>
<FilesMatch "\.(php|cgi|py)$">
Order Deny,Allow
Deny from all
</FilesMatch>
命令拒绝,允许
全盘否定
为什么不让主机卸载PHP?您熟悉扩展欺骗,对吗?请查看Apache的错误日志文件。检查问题的编辑版本PHP是作为CGI模式还是PHP模块运行?你可以通过
检查并搜索服务器API
来获取此信息..Raymond-它给了我这个:服务器API:CGI/FastCGIThank你,如果我想拒绝.php.CGI.py呢?