.htaccess拒绝访问图像文件夹,但允许访问查看单个图像

0s0u357o  于 2023-06-24  发布在  其他
关注(0)|答案(3)|浏览(126)

我可以配置一个.htaccess拒绝直接访问“/images”,但“/images/*.jpg”必须允许,因为我在index.php上从这个文件夹显示单个图片!

0sgqnhkj

0sgqnhkj1#

尝试:

RedirectMatch 403 ^/images/?$

这将拒绝访问/images/文件夹。

aamkag61

aamkag612#

这将阻止对特定文件夹的访问,但***应***仍允许显示图像:

<Files /images>
order allow,deny
deny from all
</Files>

您还可以包括(如果上面的单独不起作用):

<Files .jpg>
order allow,deny
allow from all
</Files>

在您拒绝访问/images文件夹后,此***应***允许访问文件扩展名为.jpg的所有图像。

5cg8jx4n

5cg8jx4n3#

感谢@Amit Verma,完成:
在UserDir中,我应该指定从“根”文件夹开始路径:

RedirectMatch 403 ^/~userDirName/subFolder/folderThatRequiredProtection/?$
  • .htaccess* 文件位于 folderThatRequiredProtection

您还可以保护文件:

RedirectMatch 404 ^/~userDirName/subFolder/folderThatRequiredProtection/fileThatRequiredProtection?$

你也可以把403的文件(和404的文件夹),但有时,它应该是更好地把404和黑客不知道它的存在!

相关问题