Задать вопрос

Как сделать реврайт без редиректа с поддомена на домен с нужным роутом в Yii2?

Есть задача! Информационный сайт написан на Yii2. Есть поиск локации, где можно искать мероприятие типа(class, studio,retreat, teacher) в какой-либо стране или городе. Когда вбиваешь любой запрос, он формирует путь такого вида: mydomain/search/s?location=spain&type=class. Необходимо привести ссылку в ЧПУ вид с использованием поддомена, вот в такой вид: spain.mydomain.info/class.
Я в urlManager прописал следующее правило:
[
'pattern' => 'http://.mydomain.info/',
'route' => 'search/s',
],
Создал _wildcard_ в cPanel для динамического формирования поддоменов для моего домена. Перенес этот каталог в основной каталог моего сайта, правильно указал к нему путь. Все резолвится, но не происходит перенаправления на вот этот адрес mydomain.info/search/s?location=spain&type=class.
Я создал в папке _wildcard_ файл htaccess. где прописал правила:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+).mydomain.info$
RewriteRule (.*) http://mydomain.info/s/%1/$1 [L]

Но происходит редирект и меняется адрес, а мне нужно чтоб в адресной строке сохранялось: spain.mydomain.info/class
Помогите пожалуйста, сроки горят, заказчик требует именно такого вида ссылки!
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы