【问题标题】:Codeigniter - Server Error - 404 - File or directory not foundCodeigniter - 服务器错误 - 404 - 找不到文件或目录
【发布时间】:2017-02-23 20:38:30
【问题描述】:

我已将我的 codeigniter 项目(在 localhost 中完美运行)上传到实时服务器中。

我的网址是这样的:http://33.444.321.51/projects/bodyodore/

我在服务器中有一个项目文件夹,我将我的项目“bodywrapsand”放在它下面。

当我运行它时,它会完美地加载主页。

当我选择任何菜单链接时出现问题,它给了我这个错误, 这是我的本地服务器路径,它运行得很好。

404 - 找不到文件或目录。 您要查找的资源可能已被删除、名称已更改或暂时处于 不可用。

我所有的类名都以大写字母开头,控制器的名称与类名相同。

即Admin.php 包含类 Admin 扩展

在配置文件中我有:

$config['index_page'] = ""
$config['uri_protocol'] = "REQUEST_URI"

我的 htaccess 是这样的:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$1 [PT,L]

我花了 48 小时才找到解决方案,请救救我。

这是我的本地网址:

http://localhost/project/buddy/

【问题讨论】:

标签: codeigniter


【解决方案1】:
  1. 在应用程序/config/config.php 中 设置

    $config['base_url'] = ' http://localhost/projects/bodyodore/';

  2. 如果之前未包含,则在您的控制器中包含“url”帮助程序

    $this->load->helper('url');

  3. 将您的手册链接替换为:

<a href="<?php echo base_url('menu_url')?>">Menu</a>

【讨论】:

  • 哦,抱歉,我也做过同样的问题,我花了两个晚上仍然没有找到任何好的东西。让我再提一件事,这是我的菜单链接。
  • 关于我们
  • 也试试这个:
  • 关于我们
  • 如果我将其修改为 under 和 del htaccess 文件,它可以工作,但仍然会出现一些连接问题等。
  • 关于我们
  • 这可能有助于诊断我个人认为是 htaccess 文件问题的问题
  • 最好直接在该文件夹中创建一个新的 .htaccess 文件,而不是从其他地方复制
  • 猜你喜欢
    相关资源
    最近更新 更多
    热门标签