Я знаю, что об этом спрашивали много раз, но я не могу заставить его работать вообще. Я пытаюсь удалить index.php и имя контроллера (у меня только один контроллер) из URL.
Пока мне удалось удалить index.php, но я все еще не могу удалить имя контроллера
Вот мой файл htaccess:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|static|robots\.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]
Вот верхняя часть моего файла конфигурации:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$config['base_url'] = '/main/';
$config['index_page'] = '';
И я поместил это как мою последнюю строку в моем файле маршрутов:
$routes['([a-z\_]+)$'] = "main/$1";
Я использую BlueHost, и сайт является доменом расширения для этой учетной записи. Не уверен, что это имеет какое-то значение. Но на данный момент мне удалось удалить index.php, но я также хочу удалить и «основной».
Любая помощь будет отличной!
Спасибо,