【问题标题】:Codeigniter not woking on subdomainCodeigniter 不适用于子域
【发布时间】:2015-07-08 01:02:23
【问题描述】:

我在本地服务器上配置了一个新的 CodeIgniter 副本,并且工作正常。但是当我在http://subdomain.mydomain.com 上传时显示错误。

An Error Was Encountered

Unable to determine what should be displayed. A default route has not been specified in the routing file.

我的托管服务提供商是否存在问题,或者我可以使用 .htacess 文件解决此问题?

我不知道我在处理什么。 任何帮助表示赞赏。

error_log
[28-Apr-2015 19:53:56 America/New_York] PHP Warning:  PHP Startup: >     Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/timezonedb.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20090626/timezonedb.so: cannot open shared object file: No such file or directory in Unknown on line 0

谢谢

【问题讨论】:

  • 找到更多关于网络服务器错误日志的信息并在这里发布。
  • 你能显示你的路由文件吗?

标签: php .htaccess codeigniter


【解决方案1】:

注意:可以在本地 Web 服务器上运行,但在真实服务器上运行并不总是成功。 在 codeigniter 3 中,您必须区分大小写代码并在每个类中使用大写每个单词,就像这样。

HTACCESS

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

配置

$config['base_url'] = 'http://heloo.cmsapp.com/';
$config['index_page'] = "";

路由

<?php defined('BASEPATH') OR exit('No direct script access allowed');
$route['default_controller'] = "Page_controller/home";
$route['page/contact'] = "Page_controller/contact";

控制器

<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Page_controller extends CI_Controller {

    public function __construct() {
        parent::__construct();
    }

    public function home() {
        //load your home page
    }

    public function contact() {
        //load your contact page
    }

}

阅读此文档: www.codeigniter.com/user_guide/general/styleguide.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-11
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多