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

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

Есть задача! Информационный сайт написан на Yii2. Есть поиск локации, где можно искать мероприятие типа(class, studio,retreat, teacher) в какой-либо стране или городе. Когда вбиваешь любой запрос, он формирует путь такого вида: http://mydomain.info/search/s?location=spain&type=class. Необходимо привести ссылку в ЧПУ вид с использованием поддомена, вот в такой вид: http://spain.mydomain.info/class. 
Я в urlManager прописал следующее правило:
[
    'pattern' => 'http://<location:\w*>.mydomain.info/<type:\w*>',
    'route' => 'search/s',
],
Создал _wildcard_ в cPanel для динамического формирования поддоменов для моего домена. Перенес этот каталог в основной каталог моего сайта, правильно указал к нему путь. Все резолвится, но не происходит перенаправления на вот этот адрес http://mydomain.info/search/s?location=spain&type=class. 
Я создал в папке _wildcard_ файл htaccess. где прописал правила:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+).mydomain.info$
RewriteRule (.*) http://mydomain.info/s/%1/$1 [L]
</IfModule>
Но происходит редирект и меняется адрес, а мне нужно чтоб в адресной строке сохранялось: http://spain.mydomain.info/class
Помогите пожалуйста, сроки горят, заказчик требует именно такого вида ссылки!
  • Вопрос задан
  • 420 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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