如何使用CodeIgniter组织网站?

时间:2011-05-16 12:52:10

标签: php .htaccess codeigniter

例如,我创建了下一个结构

application
js
css 
system

标准.htaccess拒绝访问jscss个文件夹中的任何文件。

RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt|img|styles|js)
RewriteRule ^(.*)$ /index.php?/$1 [L]

您如何建议组织网站结构?

3 个答案:

答案 0 :(得分:3)

我使用与您相同的文件结构,但在我的.htaccess文件中没有考虑它们并且它有效。我的.htaccess文件看起来像这样

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

我通过回显基本网址然后添加其他目录。例如。对于CSS文件,它将是

href="<?php echo base_url()?>css/filename.css" 

答案 1 :(得分:1)

答案 2 :(得分:0)

我在寻找有关如何在CodeIgniter中组织控制器的想法,我写了一篇关于我的想法的博客文章,以便采用最佳实践方法。看看这个: http://caseyflynn.com/2011/10/26/codeigniter-php-framework-how-to-organize-controllers-to-achieve-dry-principles/