1

你好,我对我在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 的正确方法有什么建议吗?提前致谢

4

1 回答 1

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 
于 2010-07-09T03:32:24.020 回答