簡體   English   中英

[Codeigniter] 將 2.0 放入文件夾 1.7 時找不到錯誤 404

[英][Codeigniter]Error 404 not found when put 2.0 in folder 1.7

當我使用多個 web 時遇到問題,將 CI 2.0 放在使用 CI 的文件夾中,像這樣

我使用 CI 1.7 實現http://www.domain.com/webci17/webci20 domain.com 使用普通 php 代碼不使用框架。 webci17 使用 CI 1.7 實現 webci20 使用 CI 2.0 實現 我可以訪問 www.domain.com/webci17

但是當我訪問 www.domain.com/webci17/webci20

它將重定向到 404 未找到頁面我通過編輯 index.php 在 webci20 中檢查到任何文本,當我更改時它會更改顯示,但是當更改回默認 CI 索引時。php 它再次重定向到 404 未找到頁面。 我不確定它是否涉及 CI 版本,但我認為不會。 任何人都可以解決這個問題? 謝謝你。

通過這樣做(如果我得到你的答案正確),你告訴 CI1.7 安裝(它抓住 url 並解釋它)尋找一個名為“webci17”的 controller 和一個名為“webci20”的方法(假設你沒有'不要做任何重新映射)。 當然,您會收到 404 not found 錯誤。

您當然可以在同一台服務器上進行 2 個不同的安裝,即使版本不同,但您可以通過分離文件夾(並設置相應的變量)來實現這一點,如用戶指南中明確指出的那樣: managing_apps

如果你想在你的安裝中集成一些東西,就好像它是另一個 CI 安裝一樣,你可以考慮使用 HMVC 實現codeigniter 模塊化擴展,但這是一個不同的故事,我懷疑它是否適用於 2 個不同版本的 CI (許多功能已在最新版本中重命名和/或抑制)。

您也可以嘗試升級到最新版本(2.0.2),您可以在他們的論壇中找到有關如何執行此操作的信息(例如,查看此線程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM