2009-09-29 122 views
1

在我的根web文件夹中,我有一个文件夹(文件,模块,类)的列表,我使用.htaccess来阻止访问。但是,在模块/文件夹中,有一些模块会携带自己的图像,我希望允许其访问。如何防止访问一组文件夹,但允许访问其中一个文件夹(使用.htaccess)的子文件夹中的图像?

如何允许访问modules /下的文件夹中的图像,但是仍然无法访问同一目录路径中的任何其他文件?

回答

1

在你的.htaccess中试试这个。它应该允许您授予对目录中图像的访问权限。您可能需要调整它以使其适用于您。

<FilesMatch "\.(gif|jpe?g|png)$"> 
Order allow,deny 
Allow from all 
</FilesMatch> 
+0

不幸的是,没有工作 - 可能是因为我在该文件夹的路径主要.htaccess文件302重定向 - 我看不到它曾经处理该子-folder .htaccess文件... – 2009-09-30 07:54:26

+0

是的。如果你正在做一个302来拒绝对这些文件的访问,那么请求将永远不会进入这个目录。 – 2009-09-30 13:32:05

0

我相信如果你阅读本文件:http://httpd.apache.org/docs/1.3/howto/htaccess.html您将获得洞察力如何实现你的愿望的访问权限。总结一下,在不重写文档的情况下:您可以通过这些文件夹中的.htaccess文件访问您希望访问的目录,并且.htaccess文件可以放在目录树中的任何级别。

此外,文章还提出了一些可能通过使用主服务器配置文件而不是.htaccess文件执行更好的建议。

希望这有助于 - 詹姆斯

+0

不幸的是,我没有访问主配置文件,我也找不到可以帮助解决问题描述的任何内容。尽管感谢您的链接! – 2009-09-29 14:58:16

相关问题