例如,我創建了一個結構如何使用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