0

为了测试,我将我的网站托管在 000webhost.com 的免费服务器上,它们有一个目录结构:-

(根文件夹) \

(公共文件夹)\public_html

此目录结构可以将所有库文件保存在根文件夹中,并将所有公共数据保存在 \public_html 中,因此我相应地开发了我的网站,我的最终结构如下所示:-

/
/include(this folder contains library files)
/logs(log files)
/public_html
/public_html/index.php
/public_html/home.php
/public_html/and other public files

在 000webhost 上,只有 public_folder 可以通过 url 访问,我的 url 看起来像 www.xample.com/index.php 或 www.example.com/home.php 一样干净整洁

但是在完成开发后,我将网站移动到从 go-daddy.com 购买的共享主机,现在他们没有任何此类目录权限,所有文件都保存在根文件夹中,并且可以通过 url 访问,url 也变成了: - www.example.com/public_html/home.php 或 www.example.com/public_html/index.php 我应该如何将 url 请求重新重定向到 public_html 文件夹,以使库文件无法供公众访问并使 url 整洁干净.

4

1 回答 1

0

Godaddy 是否允许您访问 Apache?

如果是这样,您可以修改文档根目录,使公用文件夹与库和日志文件夹处于同一级别。

否则,您将与许多其他使用共享主机的人处于相同的境地,并且必须用文件保护您的文件夹.htaccess

于 2014-09-03T15:39:31.660 回答