Как загрузить различный контент на основе URL, используемого для посещения сайта i CodeIgniter

#php #model-view-controller #codeigniter

#php #модель-представление-контроллер #codeigniter

Вопрос:

Я уверен, что я не первый человек, который подумал об этом, но мне не повезло сформировать правильный поисковый запрос в Google, чтобы найти информацию. Вот что я хочу сделать:

У меня есть сайт на базе CodeIgniter. Я собираюсь сохранить базовый контент в таблицах в БД. Я думаю, что у меня были бы доменные имена, сохраненные в table to, и я использовал бы уникальный идентификатор строки таблицы в качестве метода запроса соответствующего контента из базы данных для остальных представлений. Например. MyDomain.com #1 в строке, за которой следует YourDomain.com. Если посетитель попал на сайт, введя YourDomain.com тогда каким-то образом CI «увидит» это, а затем запросит контент для этого домена из базы данных.

Имеет ли это смысл? Кто-нибудь еще пробовал это? Возможно ли это?

Ответ №1:

Сам этого не делал, но я немного поискал «codeigniter multi site» и нашел несколько полезных ссылок, это одна из них, которая, казалось, помогла вам пройти через весь процесс.

Комментарии:

1. Спасибо, это именно то, что я искал, и заполнил недостающую часть. Я думал, что это правильный путь, но не был уверен, и этот пост подтвердил мои подозрения. Я ценю вашу помощь. 🙂

Ответ №2:

В общем случае существует заголовок HTTP_HOST (или аналогичный заголовок), который идентифицирует хост в запросе пользователя. Вы можете просмотреть этот заголовок, а затем использовать его для индексации в вашей базе данных, чтобы извлечь нужный контент.