用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4912|回复: 7
收起左侧

[已解决] ci目录下的文件为什么不能直接访问

[复制链接]
发表于 2011-9-9 22:24:23 | 显示全部楼层 |阅读模式
hi ,新手问两个问题:


目录结构:www/ci/..,访问是http://localhost/ci/index.php/**.
1)ci目录下的文件:比如www/ci/application/abc.php,为什么不能通过localhost/ci/application/abc.php访问,提示404,为什么,看网上说有htaccess这个文件,可是在ci目录下没有发现这个文件。不明白为什么不能访问了。

2)想在controller/blog.php里面include  abc.php(以后可能是定期生成的一个数据文件),怎么写。

blog.php:

class Blog extends CI_Controller
{

       
        function index()
        {
                $data["title"] = "hello home";
                $data["header"] = "hello header";
               
                $data["body"] = "hello body";

                //这里想include abc.php。里面有一些数据,怎么做?
                $this->load->view("home_view",$data);
        }
}

发表于 2011-9-9 22:35:10 | 显示全部楼层
第一个问题,你需要认真阅读CI手册,以及理解神马是“单人口”模式?手册里面有。
第二个问题,如果你确定你必需这么做,那么在没有框架的情况下如何引入这个文件,在CI里面也可以这么引入文件。

不过我还是强烈建议你认证读完CI手册的前几章,包括执行过程,控制器和模型这几章。
发表于 2011-9-11 09:43:57 | 显示全部楼层
先看手册
不要不看手册,期望问别人来解决这种入门问题。
 楼主| 发表于 2011-9-11 20:44:14 | 显示全部楼层
手册都看了。还是不知道为什么无法直接访问。


to saturn:如果你是管理员的话,这个论坛发展不起来。不要“说教”的心态!你是以帮人解决问题为乐吗?术业有专攻..
 楼主| 发表于 2011-9-12 15:31:47 | 显示全部楼层
找到了,在application目录下有.htaccess文件。悲剧。之前一直在codeignitor下找
发表于 2011-9-13 18:02:47 | 显示全部楼层
我建议楼主不要直接访问 application 目录下的文件,因为这样不符合 CI 的规则,使用框架就应该遵守框架的规则,呵呵。

当然,我只是建议,基于我自己的最佳实践,呵呵
发表于 2012-6-19 09:29:27 | 显示全部楼层
我之前也遇见过这样的问题,就是在访问根目录下的静态文件时出现了。404.。呵呵,原来是.htaccess的问题。。  直接访问application的文件确实不好
发表于 2012-6-19 09:31:29 | 显示全部楼层
{:soso_e125:}还说教呢,论坛发不发展得起来,也得先自己找解决办法啊

本版积分规则