【问题标题】:Only load CodeIgniter Default Controller Rest of things not working只加载 CodeIgniter 默认控制器 其余的东西不起作用
【发布时间】:2017-06-24 17:31:39
【问题描述】:

我在 .net 中有一个站点并托管在 first.com 中,我在 first.com/mysite 中创建了一个子文件夹

并作为 codeingniter 托管。

该文件夹不包含 .htaccess 文件,仅在根文件夹中包含 (first.com)

配置文件包含以下代码

$config['base_url'] = 'http://first.com/mysite/';
$config['index_page'] = 'index.php';

在我的路由文件中包含

$route['default_controller'] = 'products/integration';
$route['404_override'] = 'errors/page_missing';

但仅加载默认控件其余控制器功能均不起作用。

【问题讨论】:

  • 检查路径中字母的大小
  • 添加控制器外观的代码。以及添加控制器文件路径
  • 检查您的控制器名称控制器名称以大写字母开头

标签: php .htaccess codeigniter configuration config


【解决方案1】:

我已将新的 htaccess 文件添加到新的 CI 文件夹中。

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

现在可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    • 2015-03-22
    • 2016-11-30
    • 1970-01-01
    • 2017-12-07
    相关资源
    最近更新 更多