Как указать мой поддомен в файле htaccess на каталог, в котором находится WordPress index.php? - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь настроить многоязычный сайт 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 в папки поддоменов ...

Спасибо за любые предложения!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...