使用 .htaccess 阻止对文件和子目录的访问?

2024-04-06

我的目录中有近30个php文件,4个子目录。我想阻止用户直接查看一些 php 文件和子目录,例如http://bhavani.com/hai.php

我现在的htaccess file

## Enable Mod Rewrite, this is only required once in each .htaccess file
RewriteEngine On 
RewriteBase / 
## Test for access to includes directory
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /includes/ .*$ [NC] 
## Test that file requested has php extension 
RewriteCond %{REQUEST_FILENAME} ^.+\.php$ 
## Forbid Access 
RewriteRule .* - [F,NS,L]

怎么做?


您可以像这样过滤文件

<Files ~ "\.php$">
  Deny from all
</Files>

和这样的目录

<Directory "/subdirectory">
  Deny from all
</Directory>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 .htaccess 阻止对文件和子目录的访问? 的相关文章

  • 使用 PHP 将 latin1_swedish_ci 转换为 utf8

    我有一个数据库 里面充满了类似的值 Dhaka 应该是 Dhaka 因为我在创建数据库时没有指定排序规则 现在我想修复它 我无法从最初获取数据的地方再次获取数据 所以我在想是否可以在 php 脚本中获取数据并将其转换为正确的字符 我已将数据
  • 如果产品重量超过1000克,如何以公斤为单位显示

    在 Storefront 主题中 我使用下面的代码将格式化重量从 1000g 更改为 1kg add action woocommerce after shop loop item title show weight 10 function
  • 客户端和服务器端编程有什么区别?

    我有这个代码 为什么这不会将 bar 写入我的文本文件 而是警告 42 注意 这个问题的早期修订明确涉及服务器上的 PHP 和客户端上的 JavaScript 问题的本质和解决方案是相同的any当一种语言在客户端上运行而另一种语言在服务器上
  • 在Windows上安装php Composer时出现错误

    在安装 Composer 以使用 Laravel 框架时 我遇到了一些错误 Download failed file get contents SSL operation failed with code 1 OpenSSL Error m
  • Zend 如何使用 mod_rewrite 解析前端控制器中的 URL?

    我不明白 Zend Framework 如何控制路由 我实际上正在尝试创建自己的控制器 路由类 编写了与 Zend 建议的 htaccess 相同的代码 以重写位于网站根目录的index php RewriteEngine On Rewri
  • 如何使用 php imap 将邮件消息移动到文件夹

    我似乎无法将邮件移至已保存的文件夹 这是我的代码 mbox imap open mail server mail port mail folder mail username mail password or die Error openi
  • 重定向而不是 404 错误页面 - 状态代码不起作用 (Nginx)

    我目前正在迁移到 nginx 服务器 我尝试将其放入名为的 404 ErrorDocument 中404 php 如果我现在尝试访问http mydomain com 404 php 这按预期工作 它将我重定向到 Google 但是一旦我尝
  • TCPDF / FPDI 可以接受 PDF 作为字符串吗?

    是否可以将 TCPDF 或 FPDI PDF 作为字符串提供 我有一个传入的 PDF 数组作为字符串 但无法写入磁盘 我在文档中找不到与此相关的任何内容 如果没有 是否有一种有效的方法来从内存或作为对象存储 读取这些 PDF 将它们喂给 F
  • 打印一个模式以显示最多 5 行 5 列的数字,例如 5 4 3 2 1 和下一行 4 3 2 1 5 直到第 5 行

    这是一个正方形图案 每行有 5 列 共有 5 行 图案如下所示 5 4 3 2 1 4 3 2 1 5 3 2 1 5 4 2 1 5 4 3 1 5 4 3 2 我的代码如下以获得模式 但当计数器达到 1 并显示在相应的列值中时 我无法重
  • php递归合并

    我需要以某种不同的方式合并一些数组 我使用 array merge recursive 然而 有一些事情我需要改变 但我不知道如何改变 这是来自 php net 的引用 但是 如果数组具有相同的数字键 则后面的值 不会覆盖原始值 但会追加
  • 为什么使用闭包进行赋值而不是直接将值赋给键?

    我当时正在看在 7 10 他添加了一个数据库依赖项并使用闭包来分配值 我的问题是为什么不直接使用直接赋值 我的意思是不这样做 container db capsule 相当于这样做 container db function contain
  • 如何在 PHP 中运行 shell 脚本?

    我正在尝试使用 PHP 触发 shell 脚本的运行 本质上 当用户在我们用 PHP 编写的网站上完成一个操作时 我们希望触发一个 shell 脚本 该脚本本身调用一个 Java 文件 提前致谢 See shell exec http ph
  • 用PHP动态生成二维码[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试在我的网站上生成二维码 他们所要做的就是在其中包含一个 URL 我网站上的变量将提供该 URL
  • 扫描 PHP 上传的病毒

    我目前正在使用以下代码来扫描作为申请表的一部分上传的文件 safe path escapeshellarg dir file command usr bin clamscan stdout safe path out int 1 exec
  • PHP:展平数组-最快的方法? [复制]

    这个问题在这里已经有答案了 是否有任何快速方法可以在不运行 foreach 循环的情况下展平数组并选择子键 在本例中为 键 和 值 或者 foreach 始终是最快的方法 Array 0 gt Array key gt string val
  • 如何检查一个值是否已经存在以避免重复?

    我有一个 URL 表 但我不想要任何重复的 URL 如何使用 PHP MySQL 检查给定 URL 是否已在表中 如果您不想重复 可以执行以下操作 添加唯一性约束 use REPLACE http dev mysql com doc ref
  • 如何在 PHP >= 5.3 严格模式下向对象添加属性而不产生错误

    这必须很简单 但我似乎找不到答案 我有一个通用的 stdClass 对象 foo没有属性 我想添加一个新属性 bar尚未定义 如果我这样做 foo new StdClass foo gt bar 1234 严格模式下的 PHP 会抱怨 将属
  • 有关于 PHP 中的 V8JS 的文档吗?

    有没有关于V8JS的文档 我是否只需要标准 PHP 或一些扩展即可使用 V8JS 我将非常感谢有关 PHP 中的 V8JS 的任何信息 要求 PHP 5 3 3 和 V8 库和标头安装在正确的路径中 Install http www php
  • 使用“AND”表达式构建动态 SQL,而不混淆嵌套条件?

    总的来说 我对 php 和编码相当陌生 我有一系列条件需要测试它们是否已设置 它们是 option1 option2 option3 if isset option1 if isset option2 if isset option3 qu
  • MYSQL 按喜欢/不喜欢和受欢迎程度排序

    我有评论表 其中包括喜欢和不喜欢的内容 现在我在正确的顺序上遇到了问题 实际上 我的系统在顶部显示了最多点赞的评论 我正在 youtube 上寻找类似系统的东西 这意味着 100like 100dislikes 的评论的顺序高于 1 1 我

随机推荐

  • 如何复制 ag-grid 中存在的值

    我正在使用 ag grid 绑定列表中的值 是否可以复制所选单元格中的值 数据 我尝试使用 ctrl c 复制该值 但它不起作用还有其他方法吗 请帮我 有一个标志允许您选择文本 然后按 CTRL C 即可 enableCellTextSel
  • 无法从 python 中的本地模块导入类

    我在本地目录中有一个模块 parser py class Parser object class Parser2 object 我想将它们导入 mainScript py 中 但是我得到了 错误模块解析器中没有名称 解析器 from par
  • 将图像拖放到 Chrome 中的 contenteditable 中到光标处

    在 Firefox 中 如果我将图像从桌面拖到可内容编辑的字段中 它将作为 base64 嵌入到突出显示的光标位置 JSFiddle http jsfiddle net zupa YrwsS http jsfiddle net zupa Y
  • 使用 PowerShell 创建 Outlook 电子邮件草稿

    我正在创建一个 PowerShell 脚本来自动化工作流程 此过程需要填写电子邮件并发送给其他人 电子邮件将始终大致遵循相同类型的模板 但每次可能都不会相同 因此我想在 Outlook 中创建电子邮件草稿并打开电子邮件窗口 以便可以在发送之
  • Java 浮点值格式化为两位小数

    以下是我添加两个值的代码 float ptoTotalAmount 0 Map
  • 当服务器抛出异常时如何避免用户收到 500 错误

    我的服务器日志中出现以下错误 2012 03 06 09 20 43 HTTP JVM CLFAD0211E 引发异常 有关更详细的信息 请查阅位于 D Lotus Domino data domino workspace logs 的 e
  • 监听添加的表行

    假设我有一张桌子 table tr tr table function btn click function table append
  • 使用 ASP.NET 将 HTML 表导出到 Excel

    I have an html table Not Gridview and that has no proper Header and rows Instead it has customized structure and data I
  • 如何在 Next.js 中设置 i18n 翻译的 URL 路由?

    我在用Next js i18n 路由 https nextjs org docs advanced features i18n routing设置多语言网站 这非常有效 如果我创建一个文件 pages about js这将根据我的区域设置创
  • 将两个具有不同数据点的散点图组合起来

    我有一个要求 我想在同一绘图区域中组合两个不同的散点图 一个散点图使用指标 1 另一张散点图使用指标 2 在R中可行吗 我已经添加了数据集和代码 但不知道如何将这两个合并在同一个图中 df1 lt data frame Product c
  • 在 Centos7 上使用 SQLite3 与 Django 2.2 和 Python 3.6.7

    我正在将 Django 代码从 2 1 7 直接移至新的 Django 2 2 我在 Centos7 开发环境中遇到的唯一问题是我的本地开发数据库 sqlite3 版本与我的 Python 3 6 7 不兼容 我从 manage py ru
  • 在此范围内未声明“GL_CLAMP_TO_EDGE”

    我该如何解决 我已经包含了 gl gl h 和 gl glu h 那么有什么作用呢 它是 OpenGL 1 2 的一部分 这就是为什么它不在 Microsoft 的 OpenGL 1 1 标头中 将此行添加到您的代码中的某个位置 顺便说一句
  • 具有多个视图集的 Django Rest Framework 路由器

    我正在尝试使用 DRF 3 1 创建 API 我首先使用 ModelViewSet 创建管理函数 并将它们注册到 DefaultRouter 这工作得很好 默认的 API 根视图在浏览器中查看时会生成适当的链接 然后 我使用 ReadOnl
  • 选择 pandas 数据框中所有零条目的列

    给定一个数据框df 如何找出所有只有0作为值的列 0 1 2 3 4 5 6 7 0 0 0 0 1 0 0 1 0 1 1 1 0 0 0 1 1 1 预期产出 2 4 0 0 0 1 0 0 我只需将这些值与 0 进行比较并使用 all
  • 选择要显示的随机图像

    我有一个包含 4 张图像的页面 我希望每次查看页面时都从图像选择中随机选择这些图像 图像还需要链接到特定页面 取决于显示的图像 例如 image 01 page 620 html image 04 page 154 html HTML di
  • 动态加载模块的租户特定路由

    我正在使用 ASP NET MVC 开发应用程序框架 本质上 最终目标是能够登录管理界面 创建具有自定义设置的新租户 启用他们想要的模块 博客 购物篮等 工作完成 客户对新网站感到满意 我没有使用单独的应用程序 因为会有很多共享代码 这样维
  • 当文件没有扩展名时,如何告诉 RubyMine 文件类型?

    这看起来应该很容易 我正在创建一个 CLI 命令 gem 所以命令位于bin gem name其中没有 rb扩大 当我尝试在 RubyMine 中编辑该文件时 它没有为其提供语言模式 抱歉 不知道正确的术语 来使语法突出显示和 RubyMi
  • 如何使用现有的 Display 特征实现来实现 Serialize?

    我希望实施Serialize外部板条箱中类型的特征 但这是禁止的 我看了 serde 的远程导出 https serde rs remote derive html 但重写类型似乎需要做很多工作 就我而言 我希望序列化的所有类型都实现了Di
  • JavaScript 中的简单金融利率函数

    我正在寻找一个简单的 javascript 金融 RATE 函数 我找到了这个 但似乎太难理解了 我想简化这个功能 需要你的帮助 如果有人有最简单的功能 请回答 这是一个等效的 Excel RATE 函数 var rate function
  • 使用 .htaccess 阻止对文件和子目录的访问?

    我的目录中有近30个php文件 4个子目录 我想阻止用户直接查看一些 php 文件和子目录 例如http bhavani com hai php 我现在的htaccess file Enable Mod Rewrite this is on