не работает codeigniter на живой странице не найдена ошибка на сервере - PullRequest
5 голосов
/ 16 февраля 2012

мой codeigniter отлично работает на локальном хосте, но не работает на live.my codeigniter последней версии. Я также стараюсь старше. Он всегда показывает мне страницу, не найденную при перенаправлении.*

$route['default_controller'] = "home";
$route['404_override'] = '';

я также загружаю htaccess на server.i пробовал в linux и в обоих окнах.

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 Ответ

2 голосов
/ 01 января 2013

вы можете сделать:

$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST']; //you can also leave blank this CI tend to find this by himself
$config['index_page'] = '';

$config['uri_protocol'] = 'AUTO'; //if not working try one of these:
     'PATH_INFO'        Uses the PATH_INFO
    | 'QUERY_STRING'    Uses the QUERY_STRING
    | 'REQUEST_URI'     Uses the REQUEST_URI
    | 'ORIG_PATH_INFO'  Uses the ORIG_PATH_INFO

и попробуйте это .htaccess я использую для многих сайтов

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

если еще не работает, используйте phpinfo(); и проверьте, является ли mod_rewrite enabled

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...