Я пытаюсь загрузить другой контент, когда запрашивается другой поддомен, но мне нужно всегда вызывать один и тот же метод и класс, но параметр должен меняться в зависимости от имени поддомена.
Примеры:
- Когда я нажимаю john.example.com, я хочу видеть тот же контент, что и при переходе на example.com/users/profile/john.
- Когда я нажимаю mary.example.com, я хочу видеть тот же контент, что и я посмотрите, перейду ли я на example.com/users/profile/mary.
Я использую этот код, но вместо показа контента происходит перенаправление, сохраняя URL-адрес в качестве субдомена:
Код: Выделить всё
RewriteCond %{HTTP_HOST} ^([^\.]+)\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/users/profile/%1/$1 [QSA,L]
Теперь я изменил свой файл .htaccess на
Код: Выделить всё
RewriteCond $1 !^(index\.php|resources|robots\.txt) [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.example\.com$ [NC]
RewriteRule ^(.*)$ index.php?/users/profile/%1/$1 [L,QSA]
Код: Выделить всё
array (
'/users/profile/username/' => '',
)
Примечание: Мой вопрос отличается от этого вопроса, потому что этот вопрос касается перенаправление на контроллеры с именем субдомена (которыми можно управлять вручную, поскольку количество контроллеров ограничено), мой вопрос заключается в отображении содержимого без перенаправления (правила перезаписи) конкретного контроллера и метода с параметром, равным субдомену (и параметрами нельзя управлять вручную, поскольку для них нет ограничения на значения).
Подробнее здесь: https://stackoverflow.com/questions/520 ... odeigniter
Мобильная версия