mboo2005 发表于 2011-9-9 22:24:23

ci目录下的文件为什么不能直接访问

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里面includeabc.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);        }}

saturn 发表于 2011-9-9 22:35:10

第一个问题,你需要认真阅读CI手册,以及理解神马是“单人口”模式?手册里面有。
第二个问题,如果你确定你必需这么做,那么在没有框架的情况下如何引入这个文件,在CI里面也可以这么引入文件。

不过我还是强烈建议你认证读完CI手册的前几章,包括执行过程,控制器和模型这几章。

baiyuxiong 发表于 2011-9-11 09:43:57

先看手册
不要不看手册,期望问别人来解决这种入门问题。

mboo2005 发表于 2011-9-11 20:44:14

手册都看了。还是不知道为什么无法直接访问。


to saturn:如果你是管理员的话,这个论坛发展不起来。不要“说教”的心态!你是以帮人解决问题为乐吗?术业有专攻..

mboo2005 发表于 2011-9-12 15:31:47

找到了,在application目录下有.htaccess文件。悲剧。之前一直在codeignitor下找

Hex 发表于 2011-9-13 18:02:47

我建议楼主不要直接访问 application 目录下的文件,因为这样不符合 CI 的规则,使用框架就应该遵守框架的规则,呵呵。

当然,我只是建议,基于我自己的最佳实践,呵呵

LEUNGHING_ 发表于 2012-6-19 09:29:27

我之前也遇见过这样的问题,就是在访问根目录下的静态文件时出现了。404.。呵呵,原来是.htaccess的问题。。;P直接访问application的文件确实不好

lou0011 发表于 2012-6-19 09:31:29

{:soso_e125:}还说教呢,论坛发不发展得起来,也得先自己找解决办法啊
页: [1]
查看完整版本: ci目录下的文件为什么不能直接访问