Это похоже на общий запрос, но я не смог найти окончательные инструкции о том, как это сделать.
Я хотел бы, чтобы субдомен запускал определенный контроллер в моей установке CI. Например:
students.mysite.com: откроется mysite.com/students (технически: mysite.com/index.php/students. контроллер: студенты)
teachers.mysite.com: откроется mysite.com/teachers
Сохраняя субдомен при прохождении глубже. Например:
students.mysite.com/help: откроется mysite.com/students/help (контроллер: students(), метод: помощь())
students.mysite.com/help/contact: откроет mysite.com/students/help/contact (контроллер: students(), метод: help(), аргумент: "контакт" )
students.mysite.com/help/contact/email: откроет mysite.com/students/help/contact (контроллер: students(), метод: help(), аргументы: "контакт", "электронная почта" )
Я понимаю, что something.mysite.com теперь возвращает ошибку. Поэтому я полагаю:
Шаг 1 позволит anything.mysite.com возвращать root (mysite.com/index.php)
Шаг 2 будет считывать субдомен и вызывать этот контроллер
Шаг 3 будет считывать первый аргумент после первого "/" и вызывать этот метод контроллера и передавать оставшиеся части URL в качестве аргументов
Я думаю, что на самом деле я озадачен Шаг 1. Я нахожусь в учетной записи с общим хостингом, это что-то, что я могу сделать с помощью CPanel? Я попробовал добавить субдомен для *. Mysite.com без всякой удачи (если только мне не нужно было ждать больше времени для распространения, но я чувствую, что шансы выше, что я ошибался).
Вернувшись на мою домашнюю установку WAMP, я бы изменил httpd.conf, правильно? Могу ли я получить этот эффект без изменения этого файла (поскольку я, вероятно, не могу, поскольку я использую webhostinghub.com)
Спасибо, за ваше время! - Кейт