如何从根目录将文档根目录更改为public_html

时间:2012-12-11 22:50:26

标签: document-root public-html

为了测试,我在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上的

只允许通过url访问public_folder,我的网址看起来整洁干净 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整洁干净。

1 个答案:

答案 0 :(得分:0)

Godaddy允许您访问Apache吗?

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

否则,您将与使用共享主机的其他人保持相同的状态,并且必须使用.htaccess文件保护您的文件夹。