我的网络项目存储在 /var/www/vhosts/domain.tld/httpdocs/
我将在下面列出的 HTACCES 文件包含以下内容:
# Refuse direct access to all files
Order deny,allow
Deny from all
Allow from 127.0.0.1
<Directory /uploads/images/pages>
Order Deny,Allow
Allow from all
</Directory>
.htaccess
文件存储在根目录下的文件夹文件中。所以完整路径是:/var/www/vhosts/domain.tld/httpdocs/files/
文件夹“文件”的内容:
backups
backup1.zip
backup2.zip
...
mails
mail1.html
mail2.html
...
templates
temlpate.html
...
uploads
files
manual.pdf
...
images
pages
picture1.png
picture2.jpg
...
store
picture1.png
picture2.jpg
...
.htaccess <--- previous code block with htaccess code is for that file
我实际上想要做的是保护每个文件夹不被直接访问,除了以下内容:
- 上传/文件/
- 上传/图片/页面/
- 上传/图片/存储/
这些文件夹中的每个文件都可以直接访问
.htaccess
如上所述使用时,我收到 500 错误页面。当仅使用示例中的前 4 行(无例外)时,代码工作得很好。