2012-04-10 142 views
8

我在下面的URL有一个图像文件夹。.htaccess文件允许访问图像文件夹查看图片?

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> 

如何,我可以把它允许访问该文件夹的任何想法?在.htaccess

+0

是这样'的.htaccess '在上传文件夹中? – safarov 2012-04-10 10:31:37

+0

我把它放在里面,它不起作用,而且我在根部也有。仍然没有运气。 – JonE 2012-04-10 10:32:35

+0

如果我在根中拥有它:内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 – JonE 2012-04-10 10:33:09

回答

8
<Directory /uploads> 
    Options +Indexes 
... 
3

赋予权限如下:

<Directory "Your directory path/uploads/"> 
Allow from all 
</Directory> 
+0

仍然无效。 – JonE 2012-04-10 10:44:17

+1

将您的.htaccess文件放在您的项目文件夹中而不是上载文件夹中。你的操作系统是linux吗? – Dhruvisha 2012-04-10 10:45:39

+0

Windows;和项目文件夹?我把它放在我的所有其他的PHP文件等。上面的目录上传。 – JonE 2012-04-10 10:48:04

0

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

选项-Indexes

或者试试:

选项所有-Indexes

+0

请详细说明:该选项有什么作用?谢谢! – 2017-05-09 13:37:47

相关问题