php - 如何使用htaccess限制对文件夹及其子文件夹中所有文件的访问并重定向到主文件夹?

标签 php linux .htaccess elgg

所以我正在对我的(已付费)虚拟主机进行为期 15 天的试用,它们看起来非常好,至少在我获得 FTP 之前是这样。

我有一个 php 脚本,需要根目录之外的文件夹


示例:

网站根目录:

/users/websites/public_html/ <- 用户/浏览器有权访问的文件夹

该脚本需要一个文件夹:

/users/websites/ <- 根目录上方

例如/users/websites/sensive_data/ <-浏览器无法访问此


但这在我的网络主机上是不可能的“因为它是共享主机” <-他们的答案。而且他们无法更改根路径。

所以我无法在 /users/websites/public_html/上面创建任何目录或文件

所以,好吧,为了不立即取消我的试用,也许我会尝试用另一种方式来做,我想使用 htacces 来限制对目录及其中的所有文件及其子目录的访问,

这样我就可以将“sensive_data”文件夹移动到 /users/websites/public_html/sensive_data

我希望它重定向到主页(因此,当访问/users/websites/public_html/sensetive_data/* [http://example.com/sensetive_data/*] 时,它将转到/users/websites/public_html/[http://example.com/],

因此,即使用户知道确切的网址,他/她也会被重定向。我怎样才能做到这一点?

最佳答案

如果您想对文件夹进行重定向,请说/users/websites/sensitive_data/

在该文件夹中创建一个名为 .htaccess 的文件并添加以下内容(并指定要重定向到的 URL)

Options -Indexes
ErrorDocument 403 http://mysite.net/

关于php - 如何使用htaccess限制对文件夹及其子文件夹中所有文件的访问并重定向到主文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11681297/

相关文章:

.htaccess - htaccess 不起作用 - 总是错误的密码

javascript - 编辑时验证表中的单元格

PHP 开始标签和 XML 声明

带有命名空间的 PHP 自动加载不加载文件

linux - 在 Linux 中允许或阻止访问端口

linux - 如何从我的 Windows 机器上运行安装在 Linux 机器上的 OpenGL 应用程序?

apache - 在 .htaccess 中使用 keep-alive 功能

php - URL::action 在 jquery ajax 中不起作用

linux - 使用 ssh 启用无密码身份验证

Python+Flask+Cgi+Apache 重写?