实时服务器上的代码点火器2.2.6 404错误

时间:2016-01-05 21:07:21

标签: codeigniter

我有一个CI 2.2.6的网站,有两个应用程序:

  • /前端
  • /管理
  • /系统

我在应用程序config / config.php

中设置了它
$config['enable_query_strings'] = FALSE;
$config['uri_protocol']    = 'REQUEST_URI';
$config['index_page'] = ''; 

在admin / index.php

$system_path = '../system';
$application_folder = '../admin'; 

在admin / .htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|admin|images|assets|favicon\.ico|rss\.xml|sitemap\.xml|BingSiteAuth\.xml|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

我可以访问默认应用程序的所有前端页面。但是当我进入/ admin时,我可以看到管理员默认布局,但它总是默认的404错误控制器,无论我点击什么链接,都会加载它。

这适用于localhost(php 5.5.26),但不适用于实时服务器(php 5.5.9)。

感谢任何帮助

由于

1 个答案:

答案 0 :(得分:1)

试试这个.htaccess

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    Options -Indexes
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond $1 !^(index\.php|admin|images|assets|favicon\.ico|rss\.xml|sitemap\.xml|BingSiteAuth\.xml|robots\.txt)

    RewriteRule ^(.*)$ index.php [L]
</IfModule>