首页 > 解决方案 > htaccess 和 htpasswd 保护根子目录

问题描述

我知道这是一个常见的问题,但我就是不知道该怎么做。

经过多次不成功的尝试,我放弃了数十篇教程和 SO 帖子,并决定在这里提出一个新问题。

所以,这就是我所拥有的:

-root
|-subfolder1
|-subfolder2
 |-subfolder1
  |-index.html
  |-somescript.php

现在我只想保护文件夹“subfolder2”及其所有内容。

我设法保护了根目录的子文件夹的子文件夹,但没有保护根目录本身的子文件夹。

我完全迷路了。

请问,有人可以帮帮我吗?

标签: apache.htaccessmod-rewritepasswords.htpasswd

解决方案


如果我理解您的问题,您想禁止访问其中包含的任何 URL subfolder2,如果是这种情况,请尝试将这些规则放入您的 .htaccess 文件中。请确保在测试 URL 之前清除浏览器缓存。

RewriteEngine ON
RewriteCond %{REQUEST_URI} subfolder2 [NC]
RewriteRule ^ - [F]

推荐阅读