Установка английской версии сайта на wordpress в подкаталоге первой версии

Евгений
На сайте с 11.07.2009
Offline
100
3303

Здравствуйте,

Есть сайт на wordpress. Задача развернуть английскую версию, но чтобы она была доступна по адресу: site.ru/eng/

Английская версия имеет тот же шаблон, только контент на английском.

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

Что я сделал: скопировал файлы русской версии в подкаталог /eng/, экспортировал БД и импортировал в новую базу данных. В wp-config прописал настройки к новой базе данных.

В итоге, открывая site.ru/eng/ выдается 404 ошибка. Т.е. версия сайта в подкаталоге вообще не воспринимается, а поскольку в русской версии (основной) нет страницы /eng/ и выдается 404.

Как сделать так, чтобы открывался сайт в подкаталоге? Курил несколько часов гугл, возился с .htaccess, так ничего и не вышло. Подозрение, что это делается просто, и в чем-то небольшая ошибка.

Вариант с прописыванием английской версии как "блог" в общих настройках не подходит, как и включение мультсайтовости. Просто хочу понять в принципе как разворачивать другой сайт на вордпресс в подкаталоге, когда основная версия также на вордпресс.

Буду благодарен за конструктивные ответы. Если ответ на этот вопрос является платной консультацией - готов оплатить. Мне нужно понять сам принцип работы, чтобы можно было развернуть в будущем множество сайтов.

Агентство для соискателей ИМ Консалтинг. Работаем с 2013 года. Более 4500 клиентов. 149 отзывов. Услуги: Составление профессиональное резюме ( https://www.im-konsalting.ru/sostavlenie-rezyume/ ); Карьерное консультирование (https://www.im-konsalting.ru/konsalting/); Сопровождение поиска работы на всех этапах (https://www.im-konsalting.ru/pomoshh-v-poiske-raboty/)
MD
На сайте с 11.04.2010
Offline
22
#1

Правила .htaccess действуют не только на текущий каталог, но и на все каталоги, расположенные ниже.

Таким образом при переходе по /ссылка/ основной сайт (благодаря .htaccess) считает его своей частью.

Как бороться? Создать в корне директории со вторым сайтом .htaccess с правилами, которые отменят предыдущие и задействуют свои.

По сути, в директорию /eng/ ндо просто положить аналогичный .htaccess или (если не планируется использовать чпу в нём), то .htaccess с содержанием вида:

RewriteEngine off

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий