我刚刚发布了使用codeigniter创建的网站。
整个目录都在我的公共文件夹中,包括配置文件(在public / system / application / config中)。
我只想仔细检查:我是否必须将此文件移动到另一个非公共目录?我认为codeigniter不允许任何直接访问,但我不是100%确定..
感谢, P上。
答案 0 :(得分:6)
理想情况下,您应该将系统文件夹和应用程序文件夹移出Web根目录。你可以修改index.php中的路径,所以web root中的所有内容都是你的index.php,JS,CSS等。
这并不总是可行的,所以只要您使用if(defined())和.htaccess阻止对敏感文件的请求就可以了。
答案 1 :(得分:0)
没有必要将它们移动到非公共目录。如果您尝试通过Web访问它们,则会收到消息:“不允许直接访问脚本”。
换句话说,您无法通过网络访问配置内容!
答案 2 :(得分:0)
如果您对目录授予了正确的权限,则不应对文件的标准位置有任何问题。
的问候,
佩德罗