apache - htaccess 和 htpasswd 保护根子目录
问题描述
我知道这是一个常见的问题,但我就是不知道该怎么做。
经过多次不成功的尝试,我放弃了数十篇教程和 SO 帖子,并决定在这里提出一个新问题。
所以,这就是我所拥有的:
- 不同的基本文件主机,无法更改任何 Apache 设置
- 子域提供商
- 以下文件和目录结构:
-root
|-subfolder1
|-subfolder2
|-subfolder1
|-index.html
|-somescript.php
现在我只想保护文件夹“subfolder2”及其所有内容。
我设法保护了根目录的子文件夹的子文件夹,但没有保护根目录本身的子文件夹。
我完全迷路了。
请问,有人可以帮帮我吗?
解决方案
如果我理解您的问题,您想禁止访问其中包含的任何 URL subfolder2
,如果是这种情况,请尝试将这些规则放入您的 .htaccess 文件中。请确保在测试 URL 之前清除浏览器缓存。
RewriteEngine ON
RewriteCond %{REQUEST_URI} subfolder2 [NC]
RewriteRule ^ - [F]
推荐阅读
- ruby-on-rails - How to write books_path(user_id: current_user) in routes.rb?
- javascript - 使用 JavaScript 的 AWS DynamoDB 事务:一个或多个参数值无效
- python - 为什么我的 for 循环不编辑全局列表 I 并循环和编辑?
- php - 自定义类别过滤器下拉列表显示两次
- java - 在Java正则表达式中结合或和否定?
- ios - 后台获取无法在真实设备上运行
- javascript - 将文本拖放到 Gas Web 应用程序的 iframe
- reactjs - material-ui 4.3.2 上下文菜单鼠标右键点击位置
- embedded-linux - Yacto/BitBake 新目录不显示
- sql - 在多个表中发现列错误