Codeigniter не поддерживает маршрутизацию, включающую домены, как часть его функциональности по умолчанию.
Если вы посетили www.example.com/controller/method
, маршрутизатор интерпретирует только часть /controller/method
и ничего раньше не игнорирует.
Это означает, что для достижения того, что вы пытаетесь, вам необходимо направить субдомены к приложению с помощью .htaccess.
RewriteCond %{HTTP_HOST} ^((?!www\.)(?!myapp\.com)[^\.]+)\.
RewriteRule ^(.*)$ /index.php?/user/%1/$1 [L]
Это будет отправлять все запросы, такие как
subdomain.example.com/controller/method
и перейти к * 1013.*
Это позволит вам маршрутизировать в зависимости от субдомена, используя стандартные функции маршрутизации.