мой codeigniter отлично работает на локальном хосте, но не работает в live.my codeigniter – последняя версия. Также попробуйте old.it всегда показывать мне страницу, не найденную при перенаправлении.
routes.php –
$route['default_controller'] = "home"; $route['404_override'] = '';
Я также загружаю htaccess на server.i в Linux и в Windows.
Htaccess
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
ты можешь сделать:
$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();
и проверьте, enabled
ли mod_rewrite