Рейтинг:0

Поддомен в nginx с codeigniter

флаг cn

Итак, в настоящее время все страницы профиля пользователей загружаются по пути https://example.com/имя пользователя. я хочу изменить это и загрузить страницу профиля пользователя на https://имя пользователя.example.com.

я использую nginx в качестве веб-сервера, ниже приведен блок сервера, который я пробовал

сервер {
    слушать 80;
    имя_сервера *.example.com;
    if ($host ~ "^(.*)\.example\.com$") { установить $subdomain $1;}
    переписать ^ $scheme://example.com/$subdomain$request_uri навсегда;
}

это перенаправляет всех, кто посещает *.example.com, на https://example.com/имя пользователя который является моим контроллером в CodeIgniter. есть ли способ сохранить URL-адрес как username.example.com и загрузить контент из https://example.com/имя пользователя

Michael Hampton avatar
флаг cz
Не пытайтесь перезаписывать в nginx. Вам нужно обработать это в своем PHP-коде.
Dhrumil Patel avatar
флаг cn
@MichaelHamptop я понятия не имею, как это сделать, можете ли вы поделиться со мной примером?
Michael Hampton avatar
флаг cz
Мы не занимаемся программированием здесь. Вы можете задавать вопросы по программированию на [so].

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.