Codeigniter网站404错误/ .htaccess

时间:2013-07-28 12:31:15

标签: php codeigniter .htaccess

我正在尝试使用codeigniter,我建立了一个在本地工作正常的小网站,但当我上传到我的免费托管(http://www.hostinger.es)时,则无法工作。我认为这是因为.htaccess和我正在阅读并尝试一些.htaccess配置,但仍然无法正常工作。

My CodeIgniter proyect在mydomain / admin中,因为web的其余部分不是codeigniter:

我的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文件: - /我的网站 - /我的codeigniter(admin) - application codeigniter文件夹(admin / application)

PD:当我尝试加载管理员时,它会重定向到我的控制器登录但显示404错误:     找不到404页面

The page you requested was not found.

1 个答案:

答案 0 :(得分: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]