Столкнулся с необходимостью организовать мультиязычный сайт на Yii2 с использованием поддоменов.

Достаточно хорошо тема описана в интернете, но возникла небольшая проблема — при выходе (Yii::$app->user->logout()) пользователь выходит только с одного домена, на другом он остается авторизованным.


При создании сайтов мы часто сталкиваемся с задачами SEO оптимизации, такими как — 301 редиректы, необходимостью убрать www в адресе или наоборот добавить www в адрес, при этом не сломав индексацию сайта. И многие другие примеры, в которых нам поможет настройка htaccess файла. 


WordPress предусматривает индивидуальные шаблоны для отдельных постов, просто создав single-{id,slug}, однако, иногда необходимо, чтобы уникальный шаблон был для всех постов внутри определенной категории. Например, для вывода детальной новости — шаблон один, а для детальной записи в блоге — шаблон другой. Можно для каждой записи дублировать шаблон single-{id,slug}, но есть более удобное решение.


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


Сейчас достаточно распространена практика покупки выделенного сервера под свои сайты. Однако, не все задумываются о правах доступа к файлам и папкам ваших сайтов. Важно настроить права так, чтобы веб сервер мог исполнять скрипты, чтобы ftp пользователи могли просматривать/загружать/создавать файлы на веб сервере.