我在Subdomain
下面有一个maindomain
。我想在CodeIgniter
下安装subdomain
。但subdomain
不适用于CodeIgniter
默认route
。
就像我的subdomain
demo.example.com
无法正常工作一样。通常core php
适用于此subdomain
,但CodeIgniter
不适用。
但是当我打电话给demo.example.com/welcome
然后工作。此处welcome
是Controller
名称。
任何人都可以帮助我,我的错误是什么?
我的基本网址是:
$config['base_url'] = 'http://demo.example.com';
我的.htaccess是
RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1
我的默认控制器(welcome.php
)是
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index()
{
echo 'Welcome Subdomain';
}
}
答案 0 :(得分:2)
您的控制器名称为Welcome.php
public_html/demo/application/controllers/Welcome.php
。
请改为Welcome.php
改为welcome.php
在$route['default_controller'] = "Welcome"
$route['default_controller'] = "welcome"
改为routes.php
答案 1 :(得分:0)
如果您在主域中安装了CodeIgniter,请在.htaccess中添加RewriteBase /