我有一个工作正常的网站。我不知道我什么时候"Domain-name.com/images"
它向我展示了我网站上出现的图像文件夹中的所有图片。我不知道为什么会这样。可能是这个到期目录权限?但我想知道它背后的实际原因
帮助将不胜感激。
注意:我正在标记Php和Html,因为这些人在创建网站时可能会遇到这种情况。
答案 0 :(得分:2)
这是因为文件夹中没有索引文件,并且Apache(假设Apache)设置为执行目录索引。
创建一个空的index.html或在apache2.conf(或httpd.conf)或htaccess文件中添加以下内容:
Options -Indexes
答案 1 :(得分:1)
您可以使用.htaccess限制文件夹。
在您的网站根文件夹中创建.htaccess文件,并在其中添加以下代码。
RewriteEngine on
RewriteCond $1 !^(css|js|images)
RewriteRule ^(.*)$ index.php/$1 [L]
答案 2 :(得分:1)
这是Web服务器配置的问题,它允许您的图像文件夹的目录列表。例如。在最常见的服务器软件Apache上,您可以在httpd.conf
中使用Options -Indexes
部分中的指令directory
将其关闭。
答案 3 :(得分:0)
回答你的问题:是的。如果它是一个Web访问目录,意味着它驻留在典型的webroot文件夹中,例如public_html,www等,并且该文件夹的权限是打开的,那么任何人都可以看到内容。