Как создать динамические субдомены в кодеигниторе с помощью htaccess

Я использую codeigniter, я хочу настроить .htaccess для создания динамических поддоменов. И я не могу понять, как это сделать. Я пытаюсь создать собственные имена доменов, используя .htaccess

В настоящее время мой URL-адрес выглядит так:

http://www.example.com/public/stores/shop/products

Мне нужно, чтобы это выглядело так:

http://www.shop.example.com/public/stores/products

но он бросает 404?

магазины – имя контроллера, магазин – динамическое имя

Проблема в том, что каждый магазин должен получить поддомен автоматически. Было бы здорово, если бы вы могли поделиться работой для кода и .htaccess

Я пробовал этот код:

<IfModule mod_rewrite.c> Options +FollowSymLinks Options +Indexes RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !www.example.com$ [NC] RewriteCond %{REQUEST_URI} ^/$ RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-_]+).example.com [NC] RewriteRule (.*) /index.php/controller/function/%2 [P] RewriteCond $1 !^(index\.php|images|robots\.txt|css|js) RewriteRule ^(.*)$ /index.php/$1 [L] </IfModule> 

Заранее спасибо.