【问题标题】:404 Page Not Found The page you requested was not found - CodeIgniter404 Page Not Found 找不到您请求的页面 - CodeIgniter
【发布时间】:2013-07-06 23:50:13
【问题描述】:

我是使用 CodeIngiter 框架的新手。我在本地主机上测试了我的代码。效果很好。

但是当我将文件放在远程服务器上时。它给了我:

“404 页面未找到 - 未找到您请求的页面。”

当我通过 url 调用控制器时:http://www.mysite.com/dev/application/facebook/show_info

但是欢迎页面显示正确。我可以修改welcome.php 控制器来检查 基本网址。然后,我测试了 url,所以我尝试按照字母大小写(因为我的控制器类被称为:Show_Info.php)http://www.mysite.com/dev/application/facebook/Show_Info

它显示另一个错误消息: “遇到错误 - 无法找到您指定的模型:fb_user_model”

我通过谷歌搜索,堆栈溢出,....等,但我仍然找不到解决方案。 请帮助并为我的英语不好感到抱歉。

文件树:

(http://www.mysite.com)
│
└──application 
    │
    ├───dev
    │   ├───codeigniter
    │   │    |───system
    │   │    └───application
    │   │         |─controller
    │   │         |  ├welcome.php
    │   │         |  └facebook
    │   │         |     └Show_Info.php
    │   │ 
    │   ├───index.php
    │   ├───.htaccess
    │   |

.htaccess:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]

base_url:

http://www.mysite.com/dev/application/

【问题讨论】:

  • 你的config/routes.phpconfig/config.php 长什么样子?

标签: php codeigniter


【解决方案1】:

将您的base_url 更改为http://www.yoursite.com 不要将应用程序文件夹名称放在base url 中,index.php 文件将读取它,因为它是从index.php 设置的。 我希望这能解决你的问题

【讨论】:

    【解决方案2】:

    首先,您应该从结构中删除 codeigniter 文件夹。将您的应用程序、系统文件夹直接放在您的 DIV 文件夹中。 还有在 htaccess 中

    RewriteEngine on
    RewriteBase /dev/
    RewriteCond $1 !^(index\.php|images|robots\.txt)
    RewriteRule ^(.*)$ index.php?/$1 [L]
    

    并更改 base_url http://www.mysite.com/dev/ 希望对你有帮助

    【讨论】:

      【解决方案3】:

      如果你在 localhost 上的 windows 上开发,并且服务器是 linux,你必须把控制器和模型 php 文件以大写开头。
      例如: ctl_base.php -> Ctl_base.php

      【讨论】:

        【解决方案4】:

        尝试将所有控制器和模型文件的首字母大写。例如:myController.php -> MyController.php

        【讨论】:

          猜你喜欢
          • 2018-04-18
          • 2016-01-12
          • 2012-12-30
          • 2018-04-18
          • 2014-02-16
          • 2017-10-13
          • 2017-06-19
          • 2013-01-13
          • 2020-12-05
          相关资源
          最近更新 更多