.htaccess 403重定向到404问题

时间:2016-12-18 03:12:16

标签: apache .htaccess

我的目录结构是这样的。

--index.html
--img
   --.htaccess
   --image.png

index.html只需加载image.png。当有人键入mysite.com/img时,我想1)阻止人们列出img目录,2)尝试访问img文件夹时返回404错误而不是403

根据this SO回答,我在img文件夹中使用此内容创建了一个.htaccess文件。

Options -Indexes
<FilesMatch /img(/?|/.*)>
    Order allow,deny
    Deny from all
</FilesMatch>

RedirectMatch 404 ^/img(/?|/.*)$

然而,当我这样做时index.html本身找不到image.png,它也会出现404错误。如果我从RedirectMatch删除.htaccess行,那么它可以正常工作,但现在mysite.com/img会返回403错误。

index.html是否可以加载图像,mysite.com/img通过.htaccess文件返回404响应?我是Apache的新手,所以不确定这些听起来是天真的还是要求是互相排斥的

0 个答案:

没有答案