【发布时间】:2017-08-14 22:04:15
【问题描述】:
我已经使用 codeigniter 几个月了,对于我的前几个项目,我只是将所有文件放在根目录中。这样可以正常工作,但是阅读手册后建议出于安全原因,应该移动系统和应用程序文件——而 index.php 应该在根目录中。
我正在开始一个新项目,回去并再次阅读说明,并尝试完全按照他们说的做这一次。但是,我无法理解手册的this page 中给出的以下说明:
- "将 CodeIgniter 文件夹和文件安装到您的服务器。通常 index.php 文件将位于您的根目录下。"
- “为了获得最佳安全性,系统和任何应用程序文件夹都应置于 Web 根目录之上,这样就无法通过浏览器直接访问它们。”
所以,读到这里,我真的不明白我应该把文件放在哪里。目前,解压后,它是一个名为 codeigniter 的文件夹,其中包含所有 ci 文件:系统、应用程序、用户指南、index.php 等。
所以我的新网站目前有这样的结构: --www.mywebsite.com ------公开
我应该这样做吗?
--www.mywebsite.com
-----codeigniter
--------application
--------system
--------assets
--------user manual
-----------Public
______________index.php
所以基本上只有 index.php 会在我的根目录中? (如果我愿意,也许还有资产和用户手册?)
我确实在某处读过,如果我移动系统和应用程序文件,我需要更改它们的路径——这应该很容易,但我想确保在我投入所有资源之前正确理解 ci 手册的建议让新设置正常工作的时间。
任何帮助将不胜感激!
【问题讨论】:
标签: php codeigniter security subdirectory