H, 我使用codeigniter hmvc framework.i不知道如何配置這個fo子域。我已經安裝了它,但沒有工作。請任何幫助。如何在子域中配置codeigniter hmvc
project/
application/
controller/installer
modules/
默認控制器指向installer.php
$route[default_controller] = 'installer';
,但無法訪問控制器。
H, 我使用codeigniter hmvc framework.i不知道如何配置這個fo子域。我已經安裝了它,但沒有工作。請任何幫助。如何在子域中配置codeigniter hmvc
project/
application/
controller/installer
modules/
默認控制器指向installer.php
$route[default_controller] = 'installer';
,但無法訪問控制器。
找到這個文件在這裏
的application/config/config.php文件
編輯就是所有
$config['base_url'] = "http://subdomain.example.com/";
不,它是子域或主域名託管問題。你需要做一些事情才能使其可行。
第一步 配置base_url
在config.php如下:
$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]
希望它會幫助你。
感謝您的迴應Ariful。但我已經嘗試過這些東西。它的工作沒有任何本地服務器上的配置。但不在活服務器上的子域中工作。 –
只是嘗試以maindomain.com/subdomain格式訪問您的子域名,並讓我知道發生了什麼...... –
對不起。它沒有工作,我試過了。 –
已經嘗試過,但沒有工作。 –
你得到了什麼樣的錯誤。@ KenStewart – synan54
它顯示空白頁。但它在localserver上正常工作。 –