例如,我创建了下一个结构
application
js
css
system
标准.htaccess
拒绝访问js
或css
个文件夹中的任何文件。
RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt|img|styles|js)
RewriteRule ^(.*)$ /index.php?/$1 [L]
您如何建议组织网站结构?
答案 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/