Я пытаюсь настроить многоязычный сайт WordPress с помощью плагина PolyLang. Мой сайт будет иметь 3 языка - украинский, русский и английский. Украинский дефолт.
В настройках URL-адреса polylang есть возможность выбрать язык по поддомену. Идея заключается в том, что URL-адреса выглядят так: «example.com» - главная страница сайта по умолчанию на украинском языке. «Ru.example.com» - русский язык, а «en.example.com» - английский.
На хостинге я уже создал два субдомена ru и en. В корневом каталоге сервера есть 2 папки с соответствующими именами. У меня вопрос, возможно ли это и как настроить файл .htaccess следующим образом: когда посетитель попадает на страницу поддоменов, сервер возвращает не файл в соответствующей папке, а файл index.php, расположенный в корневом каталоге.
Я уже пытался сделать это:
RewriteCond %{HTTP_HOST} ^ru\.example\.com [NC]
RewriteRule . /index.php [P]
И это не сработало. Никаких результатов, просто ничего не изменилось.
Вот полный .htaccess файл из корня:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^ru\.example\.com [NC]
RewriteRule . /index.php [P]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Может быть, мне нужно создавать и записывать файлы .htaccess в папки поддоменов ...
Спасибо за любые предложения!