允许我的其他页面访问受 .htaccess 限制的目录

Allow my other pages to access a dir restricted with .htaccess

我有一些敏感页面不想暴露给外部用户。所以我把它们放在一个文件夹(比如 xyz)中,并使用 .htaccess 限制整个文件夹的访问。 现在假设用户可以访问 index.php

有没有办法让 index.php 从 xyz 获取一些文件并限制外部用户访问这些文件。

所以结构是:

  html
   |
   |- index.php
   |- xyz
      |- .htaccess
      |- myfunctions.php
      |- myadminpage.php

里面可以index.php来源myfunctions.php吗?

   require_once 'xyz/myfunctions.php'

Can index.php source myfunctions.php inside it?

require_once 'xyz/myfunctions.php'

是的。

.htaccess 仅适用于 HTTP 流量。服务器上的内部请求(通过 requireincludefopen*1 ) 绕过 .htaccess(除了一些不寻常的服务器配置)。

(*1 假设您没有通过 HTTP 请求文件,即使用 URL-wrappers。)