Вы захотите использовать mod_rewrite для удаления файла index.php, как у вас выше, но используйте Функции маршрутизации CodeIgniter для перенаправления example.com/model
на example.com/welcome/bil/model
.
В своем файле конфигурации rout.php вы можете определить новый маршрут, например:
// a URL with anything after example.com
// will get remapped to the "welcome" class and the "bil" function,
// passing the match as a variable
$route['(:any)'] = "welcome/bil/$1";
Итак, ввод example.com/abc123
будет эквивалентен example.com/welcome/bil/abc123
.
Обратите внимание, что в URL разрешены только символы, разрешенные $config['permitted_uri_chars']
(который находится в вашем файле config.php).
Надеюсь, это поможет!