为了测试,我在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整洁干净。
答案 0 :(得分:0)
Godaddy允许您访问Apache吗?
如果是这样,您可以修改文档根目录,使公用文件夹与库和日志文件夹位于同一级别。
否则,您将与使用共享主机的其他人保持相同的状态,并且必须使用.htaccess
文件保护您的文件夹。