当前位置: 首页 > 面试题库 >

拒绝htaccess对文件夹和文件的直接访问

濮阳安澜
2023-03-14
问题内容

这是场景:

  • index.php根文件夹中有一个文件
  • 一些文件包含在index.php其中是在includes文件夹中。
  • submit.php根文件夹中还有1个其他文件()用于表单提交操作。

我想includes通过htaccess
限制直接用户访问文件夹中的文件。也为submit.php。但是include将适用于index.php文件。就像,如果用户键入www.domain.com/includes/somepage.php,它将对其进行限制(可以重定向到错误页面)。


问题答案:

我只是将includes文件夹移出了Web根目录,但是如果您想阻止直接访问整个includes文件夹,则可以.htaccess在该文件夹中放置一个文件,该文件仅包含:

deny from all

这样,您无法从该文件夹打开任何文件,但可以将它们包括在php中而没有任何问题。



 类似资料:
  • 我试图通过操纵URL来拒绝用户访问文件夹。 我不知道我是否必须拒绝一切,并手动允许个别异常,如果我可以拒绝这一个文件夹,或者是否有一个可以使用的重写函数。 具体示例:我不想通过在URL中键入来查看目录文件。

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

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

  • 问题内容: 我一直在这个问题上苦苦挣扎,因为我是Struts2开发的新手,最近才开始使用此命名Convention Plugin。 我正在尝试创建一个简单的webapp,起初仅包含两个页面: 登录页面(login.jsp) 主页(home.jsp) 首先,向用户显示一个登录页面,如果提供了正确的用户名和密码,他们将登录并重定向到主页。 我已经成功地创建了小型Web应用程序,写下了自定义登录拦截器,

  • 我正在为编写。此包应该下载一些XML架构文件,然后将它们复制到Visual Studio的。 问题: 当我将目标文件设置为时,会出现以下错误: 拒绝访问路径'C:\Program Files(x86)\Microsoft Visual Studio 12.0\xml\schemas'。 问题 我的应用程序如何将某些文件复制到Visual Studio安装文件夹中?

  • 我在根目录中有一个htaccess文件,在电影文件夹中有另一个htaccess文件。我想停止所有重写URL或影响“电影”文件夹的条件。我在电影文件夹访问中有一些其他规则。 我的根访问权限如下所示 我的子目录电影文件夹htaccess 上面的代码只是我最初的htaccess的一部分