哪个文件结构最适合codeigniter?

时间:2010-07-08 23:24:57

标签: php codeigniter codeigniter-url

你好我在codeigniter中对我的文件结构有一些想法。我现在正在做的是创建一个包含我正在开发的项目的文件夹,并命名为“myProject” 然后我将我的codeigiter文件夹放在该文件中。然后一切都正常完成,就像在控制器文件夹上再次创建一个名为myProject的类一样...

这个结构有效,但它创建了非常丑陋的URL(例如在本地服务器中): http://localhost/myBlog/CodeIgniter_1.7.2/index.php/myBlog

它也会在我的根文件夹中产生一些问题...所以如果我的根目录中有一个css文件夹,我应该这样称呼它: “/myBlog/CodeIgniter_1.7.2/css/myBlogStyle.css”

而不是那样的: “CSS / myBlogStyle.css”

您对使用codeigniter的正确方法有什么建议吗? 提前谢谢

1 个答案:

答案 0 :(得分:2)

只需在根级别创建文件夹即可。摆脱CodeIgniter_1.7.2,你不需要那个文件夹。

C:
  xampp (or whatever)
     www (or htdocs)
        myblog
           application
           system
           ...

对于你的css:

C:
  xampp (or whatever)
     www (or htdocs)
        myblog
           application
           system
           css (put your css scripts in a folder call css)
              default.css

然后访问它,只需

<link href="<?php echo base_url();?>css/default.css" rel="stylesheet" type="text/css" />

要从脚本中删除“index.php”,请将.htaccess文件更改/添加到文件中。只需谷歌一个文件,并将重写规则更改为:

RewriteRule ^(.*)$ /myblog/index.php?/$1 [L]

C:
  xampp (or whatever)
     www (or htdocs)
        myblog
           application
           system
           css (put your css scripts in a folder call css)
              default.css
           .htaccess