例如,我创建了一个结构如何使用CodeIgniter组织网站?
application
js
css
system
斯坦达特.htaccess
拒绝来自js
或css
文件夹访问任何文件。
RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt|img|styles|js)
RewriteRule ^(.*)$ /index.php?/$1 [L]
您会如何建议组织网站结构?
例如,我创建了一个结构如何使用CodeIgniter组织网站?
application
js
css
system
斯坦达特.htaccess
拒绝来自js
或css
文件夹访问任何文件。
RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt|img|styles|js)
RewriteRule ^(.*)$ /index.php?/$1 [L]
您会如何建议组织网站结构?
我使用的文件结构与你的文件结构相同,但没有在我的.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]
我通过回显基URL然后添加其他目录。例如。对于CSS文件它将是
href="<?php echo base_url()?>css/filename.css"
我想知道如何最好地组织我的资产。
从CodeIgniter开始,我发现任何特定于一个应用程序的东西都应该进入应用程序文件夹,而与多个应用程序相关的东西应该放在系统文件夹中,所以我曾经把我的资产放在application/assets/...
不久前我读了建议,把你的资产在文件夹中的根,无论是
/css
/images
/js
或
/assets/css
/assets/images
/assets/js
在我目前的项目中,我决定采用后一种结构。
我不太清楚你对.htaccess文件的问题是什么?
这是两个问题之一:)如果我可以,我会标记你的答案是正确的。感谢您的提示,我正在将文件移至资产。 – Tuco 2011-05-16 13:29:17
享受服务的乐趣:) – 2011-05-16 13:44:42
我已经找到了关于如何在CodeIgniter中组织控制器的想法,我已经写了一篇关于如何在最佳实践方法中使用的博客文章。检查出来: http://caseyflynn.com/2011/10/26/codeigniter-php-framework-how-to-organize-controllers-to-achieve-dry-principles/
你hta的作品! – Tuco 2011-05-16 13:04:09
但它不适用于/index.php/ – Tuco 2011-05-16 13:09:27
你可以发布不起作用的网址吗?它appntame /控制器不起作用? – serengeti12 2011-05-16 13:10:29