17

我在以下 URL 有一个图像文件夹。

www.mysite.com/uploads/

在不同的页面上:

www.mysite.com/search.php/

我正在尝试使用正确的标签链接访问其中的图像,但是我得到了:

Forbidden

You don't have permission to access /uploads/ on this server. 

所以我开始涉足一个.htaccess文件,但我不知道自己在做什么,我尝试查看一些文档但没有运气,我什至从另一个问题中举了一个例子..这是我的.htaccess文件的外观:

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

<Directory /uploads>
# All access controls and authentication are disabled
# in this directory
Satisfy Any
Allow from all
</Directory>

关于如何让它允许访问该文件夹的任何想法?

4

4 回答 4

8
<Directory /uploads>
   Options +Indexes
</Directory>
于 2012-04-10T14:51:38.843 回答
3

在 .htaccess 中授予权限,如下所示:

<Directory "Your directory path/uploads/">
Allow from all
</Directory>
于 2012-04-10T10:41:39.353 回答
2

在 images 文件夹中创建一个 .htaccess 文件并添加它

<IfModule mod_rewrite.c>
RewriteEngine On
# directory browsing
Options All +Indexes
</IfModule>

你可以把它Options All -Indexes放在项目文件.htaccess中,文件拒绝直接访问其他文件夹。

这做你想要的

于 2020-12-20T06:36:00.557 回答
1

将 .htaccess 文件放在根文件夹中,添加这一行。确保删除您之前尝试过的所有其他无用规则:

选项 - 索引

或尝试:

选项所有索引

于 2016-08-28T02:05:08.190 回答