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

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

【问题讨论】:

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

标签: .htaccess codeigniter http-status-code-404 subdirectory


【解决方案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]

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-25
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 2011-01-31
    • 2013-03-28
    • 2014-08-01
    相关资源
    最近更新 更多