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

时间:2012-07-27 04:06:20

标签: php linux .htaccess elgg

所以我正在对我已经付费的虚拟主机进行为期15天的审判,他们看起来非常好,至少在我拿到我的FTP之前就已经做好了。

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


示例:

网站root:

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

脚本需要一个文件夹:

/users/websites/< - 在根

之上

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


但是我的网络主持人"because it's a shared hosting"< - 他们的回答是不可能的。他们无法改变根路径。

所以我无法在/users/websites/public_html/

之上创建任何目录或文件

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

所以我可以将'sensetive_data'文件夹移到/users/websites/public_html/sensetive_data

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

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

2 个答案:

答案 0 :(得分:1)

/users/websites/sensetive_data/.htaccess写:

Deny From All

对于您需要自己更改的PHP脚本。

答案 1 :(得分:1)

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

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

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