所以我正在对我的(已付费)虚拟主机进行为期 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/