H, 我使用codeigniter hmvc framework.i不知道如何配置这个fo子域。我安装了它但没有工作。请帮助。
project/
application/
controller/installer
modules/
默认控制器指向installer.php
$route[default_controller] = 'installer';
但无法访问控制器。
答案 0 :(得分:1)
无论是托管在子域还是主域。你需要做几件事才能让它变得可行。
第一步
在config.php中配置base_url
,如下所示:
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
第二步检查.htaccess
。它看起来应该像风箱一样:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
注意:.htaccess
因服务器而异。在某些服务器(例如:Godaddy)中需要使用以下.htaccess
:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
希望它会对你有所帮助。
答案 1 :(得分:0)
找到这个文件
应用/配置/ config.php中
在这里编辑那就是
$config['base_url'] = "http://subdomain.example.com/";