Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
htaccess拒绝php对目录的权限_Php_.htaccess_Directory - Fatal编程技术网

htaccess拒绝php对目录的权限

htaccess拒绝php对目录的权限,php,.htaccess,directory,Php,.htaccess,Directory,我有一个名为thepictures的子文件夹,我需要对它进行写访问 使用网站功能上传图片的用户 我想知道是否有办法将htaccess文件放入该文件夹中 这将禁止访问html和php文件等,但仍允许访问 对gif、jpg、bmp说什么 这方面的任何帮助都很好 放入root.htaccess文件:如果请求URI以/thepictures开头,但没有以指定的扩展名之一(jpeg、png等)结尾,则它将被禁用 RewriteCond %{REQUEST_URI} ^/thepictures[NC]

我有一个名为thepictures的子文件夹,我需要对它进行写访问 使用网站功能上传图片的用户

我想知道是否有办法将htaccess文件放入该文件夹中 这将禁止访问html和php文件等,但仍允许访问 对gif、jpg、bmp说什么


这方面的任何帮助都很好

放入root.htaccess文件:如果请求URI以
/thepictures
开头,但没有以指定的扩展名之一(jpeg、png等)结尾,则它将被禁用

   RewriteCond %{REQUEST_URI} ^/thepictures[NC]
   RewriteCond %{REQUEST_URI} !\.(jpe?g|png|gif)$ [NC]
   RewriteRule .* - [F,L]

您可以使用此规则阻止对给定文件夹上html或php文件的访问:

RewriteRule ^thepictures/.+?\.(php|html?)(/|$) - [F,NC]

不客气,如果它工作了,然后考虑接受答案。