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 错误的主要内容,如果未能解决你的问题,请参考以下文章
带有 quercus 的 codeigniter 显示 404 错误
自定义 404 未在实时服务器上的 Codeigniter 中显示