Codeigniter 安装在子目录显示 404 错误

Posted

技术标签:

【中文标题】Codeigniter 安装在子目录显示 404 错误【英文标题】:Codeigniter installed at subdirectory showing 404 error 【发布时间】:2018-06-26 03:44:27 【问题描述】:

我在我的服务器中安装了两个 codeigniter。一是域的根目录,二是我创建了一个新文件夹并在那里安装了第二个 codeigniter。当我尝试访问该文件夹时,它显示错误 404。

【问题讨论】:

如果没有您的进一步信息,我们无能为力。请添加一些信息。 一个主网站工作正常,但子文件夹网站不工作。 这几乎没有告诉我们...您实际设置了什么? 【参考方案1】:

您应该在配置中为子目录定义基本 url

您可以从下面的示例代码中获取 Idea

$config['base_url'] = http://example.com/sub;

【讨论】:

我试过这不起作用。我已经放置了默认的欢迎控制器及其工作,但是当我尝试使用其他显示相同错误的控制器时。我不知道为什么这不起作用。【参考方案2】:

试试这个设置你的子目录的默认基本网址

$config['base_url'] = "http://www.example.com/sub/"

打开 config.php 并进行以下替换

$config['uri_protocol'] ="AUTO"

通过

$config['uri_protocol'] = "REQUEST_URI"

.htaccess

RewriteEngine On
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRule ^(.*)$ index.php/$1 [L]

此代码运行所有子目录。希望这会对您有所帮助!。

【讨论】:

以上是关于Codeigniter 安装在子目录显示 404 错误的主要内容,如果未能解决你的问题,请参考以下文章

在 CodeIgniter 中显示 404 页面

带有 quercus 的 codeigniter 显示 404 错误

自定义 404 未在实时服务器上的 Codeigniter 中显示

显示 404 错误的 codeigniter 网站

XAMPP 上的 CodeIgniter - 403/404 访问图像时出错

Codeigniter 应用程序在首次加载时显示 404,刷新后显示实际页面