![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 町風 ![]()
![]() |
請問我應該如何測試是哪一段錯誤 mod_rewrite? .htaccess? CI config? http://tech-marsw.logdown.com/blog/2013/07/28/ci-simple-web-sites-to-mod-rewrite-remove-indexphp
搜尋相關Tags的文章:
[ CodeIgnite ] ,
本篇文章發表於2018-01-16 10:52 |
別忘捐VP感謝幫助你的人 | 新手會員瞧一瞧 |
1樓 |
本篇文章回覆於2018-01-16 12:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
町風 ![]() |
我不是放在根目錄
網址是http://localhost/demo 以下是我的設定 .htaccess http.conf routes.php config.php
本篇文章回覆於2018-01-16 16:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
.htaccess就是要放在你的專案目錄下………
你的config那些不是重點。 然後你的httpd.conf也改錯地方 以mac的xampp為例,改的是這裡的AllowOverride All 順便教你一件事:架了framework的狀況下使用localhost是自找麻煩的事 你可以去網路找找如何讓你的專案變成:http://demo.localhost
本篇文章回覆於2018-01-16 16:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
base_url 請改成 「/」
index_page 給空值 用#1的.httaccess。不要加任何修改。就是那個。 你不需要去變動你的位置什麼的。 ci是一個需要有web root下工作的 你並不能使用任何子目錄的運行方式。所以你不需要去改 RewriteRule ^(.*)$ /demo/index.php/$1 [L] 這樣子只是會讓你的網址變成 http://localhist/demo/index.php的方式去跑。那就一定會跑出404的錯誤。 簡單來說。你得先確保你的http://localhost/index.php是可以運行的。 什麼http://localhost/demo http://localhost/test http://localhost/ppp... 這些不會跑都是很正常的事。(雖然可以設定,但這需要改很多地方,包含所有的路由設定跟位置定義都要改) 請不要跟我說你的ci是放在哪個目錄下不能這樣運行。 完全狗屁不通。先知道怎麼走路後。未來再學習特殊的路由設定的方式再說。 ps:#3說的你要找一下。我可以給你提示關鍵字是「hosts」 可以先用假的本地端域名做測試。 因為有很多外連式的程式。如果不是域名的話它是不會理你的。
本篇文章回覆於2018-01-17 11:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |