.htaccess 拒绝使用htaccess访问除少数文件夹外的所有文件夹
我的webproject存储在/var/www/vhosts/domain.tld/httpdocs中/ 我将在下面列出的HTACCES文件包含以下内容:.htaccess 拒绝使用htaccess访问除少数文件夹外的所有文件夹,.htaccess,directory,.htaccess,Directory,我的webproject存储在/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 <
# 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>
我实际上想做的是保护每个文件夹不被直接访问,除了以下内容:
# 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
时,我得到了500个错误页面。当只使用示例中的前4行(无例外)时,代码工作正常。您将得到一个500错误,因为在htaccess文件中不能使用
容器(该文件基本上都在其所在目录的目录容器中)。您需要做的是从htaccess文件中删除
容器,并保留从所有位拒绝:
文档根目录中的htaccess文件:
# Refuse direct access to all files
Order deny,allow
Deny from all
Allow from 127.0.0.1
然后在uploads/files/
、uploads/images/pages/
和uploads/images/store/
(以及您希望访问的任何其他目录)中创建htaccess文件:
假设我不能访问httpt.conf,这个方法是阻止访问服务器上的dir的好方法吗?如果没有,还有什么比这更好?@CoR如果您没有访问服务器配置的权限,那么将其放入htaccess文件(没有
容器)是访问限制的标准方式
Allow from all