Языки поддоменов .htaccess

У меня есть сайт WordPress с установленным qTranslate. URL-адреса в настоящее время отображаются как http://domain.com/en/, но я хотел бы изменить их на http://en.domain.com

Как мне заставить это работать? qTranslate имеет встроенный преддоменный режим, который должен делать именно то, что мне нужно. Но все, что он делает, это меняет ссылки (работает), при посещении страницы я получаю ошибку 404.

В админке написано "Режим Pre-Path и Pre-Domain будет работать только с постоянными ссылками mod_rewrite/pretty. Для режима Pre-Domain требуется дополнительная настройка!"

У меня работает предварительный путь, и я думаю, что использую красивые постоянные ссылки (/%category%/%postname%/), но я понятия не имею, какая «дополнительная конфигурация» необходима.

Мой .htaccess выглядит так (я думаю, стандартный вывод wp);

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>

Я пробовал много разных вещей, найденных в Интернете, но в основном я получаю внутренние ошибки сервера или просто 404.

Заранее спасибо!


person Tony    schedule 21.05.2013    source источник


Ответы (2)


Если ваш URL-адрес по умолчанию начинается с www (например, www.domain.com), то ваши переведенные URL-адреса будут выглядеть как en.www.domain.com.

Но если вы попытаетесь войти на en.domain.com, вы можете подумать, что ваш плагин не работает.

  • Прежде чем что-либо попробовать, убедитесь, что все поддомены показывают вашу домашнюю страницу WordPress. С настройками по умолчанию WordPress не должен никуда вас перенаправлять.

  • Затем установите URL-адрес по умолчанию без префикса www (например, domain.com).

  • И наконец проверьте постоянную ссылку

Если вы потерпите неудачу на каком-либо шаге, отключите все плагины и даже измените свою тему на стандартную.

person tolginho    schedule 04.06.2013

Вам нужно будет добавить настройку домена с подстановочным знаком в настройках DNS для домена. https://codex.wordpress.org/Configuring_Wildcard_Subdomains

Перенаправление подстановочного домена с помощью WordPress См. также этот пост.

person Lenin    schedule 06.06.2013