CodeIgniter для начинающих здесь.Базовый URL моего сайта: http://localhost/routing/'.
// config.php $config['base_url'] = 'http://localhost/routing/';
Я просто пытаюсь перенаправить URL 'http://localhost/routing/admin' на контроллер администратора, используя следующие правила, но он не работает,Вместо этого я должен использовать 'http://localhost/routing/index.php/admin'.
$route['default_controller'] = 'seasons'; $route['admin'] = 'admin'; $route['404_override'] = '';
Вопрос : есть ли способ удалить «index.php» из URL?
Внесение изменений в файл .htaccess и config.php
application / config.php
$config['index_page'] = '';
.htaccess
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L]
есть ли способ удалить 'index.php' из URL?
Да, а также очень популярный вопрос на SO , это рассматривается в документации CodeIgniter (что очень хорошо, и я настоятельно рекомендую прочитать).
В вашем .htaccess напишите это.Также ищите дополнительную информацию: Codeigniter Guide
RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) # exceptions RewriteRule ^(.*)$ /index.php/$1 [L]