如何使用htacces限制访问文件夹中的所有文件,它的子文件夹和redirect到主?

所以我正在对已经付费的网站主机进行为期15天的试用,而且他们看起来非常好,至less他们做到了,直到我获得了FTP。

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


例:

网站根目录:

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

脚本在这里需要一个文件夹:

/users/websites/ < – 超出根目录

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


但在我的networking主机上这是不可能的, "because it's a shared hosting" < – 他们的答案。 而且他们不能改变根path。

所以我不能创build任何目录或文件上面/users/websites/public_html/

所以,为了不立即取消我的试用,也许我会试着用另一种方式来做,我想用htacces来限制acces到一个目录,并且它的所有文件和它的子目录,

所以我可以将“sensetive_data”文件夹移动到/users/websites/public_html/sensetive_data

我想它redirect到主页面(所以当访问/用户/网站/ public_html / sensetive_data / * [http://example.com/sensetive_data/*]它将去/ users /网站/ public_html / [http: //example.com/]

所以即使用户知道确切的url,他/她也会被redirect。 我怎么能做到这一点?

如果你想做一个文件夹的重定向,说/users/websites/sensitive_data/

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

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

/users/websites/sensetive_data/.htaccess写入:

 Deny From All 

对于你的任何PHP脚本你需要自己改变它。