当前位置: 首页 > 知识库问答 >
问题:

拒绝访问. htaccess中的一个特定文件夹

赵星华
2023-03-14

我试图通过操纵URL来拒绝用户访问站点/includes文件夹。

我不知道我是否必须拒绝一切,并手动允许个别异常,如果我可以拒绝这一个文件夹,或者是否有一个可以使用的重写函数。

具体示例:我不想通过在URL中键入localhost/site/includes来查看目录文件。

共有3个答案

穆铭晨
2023-03-14

中。htaccess您需要使用的文件

Deny from  all

将其放入site/includes/。htaccess使其特定于includes目录

如果您只是希望不允许您可以使用的目录文件列表

Options -Indexes 
孙博艺
2023-03-14

您还可以使用RedirectMatch

在htaccess中添加以下行

RedirectMatch 403 ^/folder/?$

这将返回文件夹的403禁止错误,即:http://example.com/folder/但它不会阻止对该文件夹中的文件和文件夹的访问,如果要阻止文件夹中的所有内容,只需将regex模式更改为^/folder/*$

另一个选项是mod-reWrite如果启用了url-rewhting-模块,您可以在root/. htaccss中使用类似以下内容:

RewriteEngine on

RewriteRule ^folder/?$ - [F,L]

这将在内部将文件夹的请求映射到禁止错误页面。

毛声
2023-03-14

创建site/includes/。htaccess文件并添加此行:

Deny from all
 类似资料:
  • 问题内容: 有些脚本只能通过ajax使用,并且我不希望用户直接从浏览器运行这些脚本。我使用jQuery进行所有ajax调用,并将所有ajax文件保存在名为ajax的文件夹中。 因此,我希望创建一个htaccess文件来检查ajax请求(HTTP_X_REQUESTED_WITH)并拒绝该文件夹中的所有其他请求。(我知道可以伪造http标头,但我想不出更好的解决方案)。我尝试了这个: ReWrite

  • 问题内容: 这是场景: 根文件夹中有一个文件 一些文件包含在其中是在文件夹中。 根文件夹中还有1个其他文件()用于表单提交操作。 我想通过htaccess 限制直接用户访问文件夹中的文件。也为。但是include将适用于文件。就像,如果用户键入,它将对其进行限制(可以重定向到错误页面)。 问题答案: 我只是将文件夹移出了Web根目录,但是如果您想阻止直接访问整个文件夹,则可以在该文件夹中放置一个文

  • 问题内容: 我在FoxPro 6.0命令窗口中使用SQL命令,并遇到“文件访问被拒绝”。 我的SQL命令是: 情况: Windows 7专业版 FoxPro 6.0 main.dbf被共享给许多用户。 main.dbf不是 隐藏的 ,也不是 只写 任何意见将不胜感激! 问题答案: 此DBF文件位于共享驱动器上吗?如果是这样,则另一个用户可能使文件打开了“排他”,或者您正试图打开文件“排他”。默认状

  • 当我创建新用户或授予现有特权,我得到了这个错误: 授予所有表上的权限ok(信息\u架构除外),在此表上我得到了拒绝访问错误。我怎么能修理?转储所有数据库,删除所有数据库,然后从转储还原?

  • 为什么当我试图创建InputStream时,下面的代码会给我一个File Not Found异常?我的inputdirectory定义为一个文件,其值为“D:\general\images\small_images”(不带引号),我的用户对该文件具有完全的写权限。我正在使用Windows7,并以管理员的身份运行eclipse IDE。 如有任何帮助,不胜感激。

  • 我找到了商店定位器的谷歌教程:https://developers.google.com/maps/articles/phpsqlsearch_v3#findnearsql MySQL表完成了,它在我的服务器上工作。我可以在phpmyadmin中正确地写入地址和执行操作 但是在“用PHP输出XML”的教程中,我不能继续了。 我已经创建了文件phpsqlsearch_dbinfo.php,把我的数据