2013-07-28 169 views
0

我想與codeigniter,我建立一個小型網站,在當地工作正常,但是當我上傳到我的免費託管(http://www.hostinger.es),然後不工作。我認爲這是因爲.htaccess和我正在閱讀並嘗試一些.htaccess配置,但仍然不起作用。Codeigniter網站404錯誤/ .htaccess

我笨proyect是MYDOMAIN /管理,因爲網絡的其餘部分是不是笨:

我的config.php

$config['base_url'] = 'http://whereis.hol.es/admin'; 
$config['index_page'] = ''; 
$config['uri_protocol'] = 'AUTO'; 
$config['url_suffix'] = '.html'; 

,我的最後的.htaccess的一些選項,我試着儘可能簡單地理解它。

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|swf|uploads|js|css|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

這是我第一次用htaccess文件,我正在閱讀學習,但我無法上網。我不知道知道在哪裏把.htaccess文件: - /我的網站 - /我笨(管理員) 的 - 應用笨文件夾(管理/應用程序)

PD:當我嘗試加載管理它重定向到我的控制器登錄,但顯示404錯誤: 404找不到網頁

The page you requested was not found. 

回答

2

使用下面的代碼在.htaccess文件

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^/system.* 
RewriteRule ^(.*)$ index.php?/$1 [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)$ index.php?/$1 [L] 
+0

感謝羅素。這htaccess並沒有從url中刪除index.php,我可以加載admin/index.php/login但不是admin/login – k0nig

+0

請檢查您的mod重寫選項。它可能沒有打開.. –

+0

對不起,它工作正常,謝謝羅素。現在我有問題找到模型,但可能是代碼。 – k0nig