我遇到的問題與網址。我將用戶指南中的.htaccess代碼從url中刪除index.php,並將其從配置中刪除。現在是這個問題。我有一個名爲「main」的控制器和一個名爲「join」的函數,它只是顯示視圖。現在,如果我去http://localhost/myfolder
它加載索引視圖就好了。但是,如果我嘗試去http://localhost/myfolder/main/join
或http://localhost/myfolder/join
它給了我一個404錯誤。但是http://localhost/myfolder/index.php/main/join
可以正常工作,但不會從我的頭文件中加載任何css,但是頁腳仍然被加載。我很困惑。我怎樣才能修復它,所以它只適用於main/join?我將稍後使用路由來使它成爲/加入,但是我需要使用CSS來加載,就像使用我的「索引」視圖一樣,但不能使用我的「加入」視圖。 localhost/myfolder/main也給我一個404錯誤。我所做的只是從用戶指南中獲取代碼並將其粘貼到.htaccess任何幫助人員?Codeigniter URL困境
-1
A
回答
1
問題是有點混亂,但讓我試着回答我得到的。
問題1.使'localhost/myfolder/main/join'工作。
你主要需要刪除index.php。請執行以下操作:
a。 (非常重要)確保apache的重寫模塊已啓用。如果您使用的是wamp,請轉至'Apache'>'Apache模塊'並確保選中'rewrite_module'。
灣在代碼點火器中,打開文件應用程序> config> config.php。搜索路線:從那裏
$config['index_page'] = 'index.php';
刪除的index.php。線路必須是
$config['index_page'] = '';
c。上MyFolder文件,使文件的.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的 'localhost/MyFolder中/主/加入' 必須正常工作。
問題2:加載CSS
要加載CSS,用戶根據如下您的視圖的頭部分代碼:
<?php echo link_tag('style/style.css');?>
確保風格/ style.css中存在的根文件夾; 'myfolder'在你的情況下。
希望這會有所幫助,
Kapil。
相關問題
- 1. CodeIgniter的菜單/導航困境
- 2. 找到http URL路徑的困境
- 3. TreeTableView困境
- 4. WPF SolidColorBrush困境
- 5. toolbaritem的困境
- 6. java.io困境
- 7. JPA @OneToMany困境
- 8. WinAPI ZOrder困境
- 9. 笨xss_clean困境
- 10. sendmail.php困境。
- 11. 遞歸困境
- 12. 困境與
- 13. DataBinding困境
- 14. rails before_action困境
- 15. 地址困境
- 16. 「選擇」困境
- 17. 遞歸困境
- 18. 優化困境
- 19. stopPropagation困境?
- 20. Git Stash:困境
- 21. Haskell Parsec困境
- 22. CSS困境/ 7
- 23. KeyBinding的困境
- 24. 什麼是困境?
- 25. Java同步困境
- 26. HAML:的form_tag困境
- 27. onfocus和jquery - 困境
- 28. Android版本困境
- 29. Android版AlarmManager困境
- 30. HttpListener vs HttpHandler困境
也許發佈了相關代碼?就目前而言,你的問題有點模糊,可能會被關閉。 – 2012-03-28 02:43:18
沒有代碼是真的需要,如果你知道codeigniter是,但問題已修復,謝謝。 – user1296953 2012-03-28 04:50:07
那麼問題是什麼?請隨時發佈解決方案(並將其標記爲已接受),以便未來的訪問者獲益。或者你可以刪除這個問題。 – 2012-03-28 13:02:41