Подсайт и ЧПУ

Хочу поставить кроме основного сайта еще одну языковую версии путем установки в папку en ещеодного сайта-клона, тошлько на другом языке.
Проблема в том, что при использовании ЧПУ идет переброс на основной сайт, тот что в корне, так как адрес типа site/eng/post.html воспринимается основным блогом как пост в рубрике eng oсновго сайта. Подскажите, может можно как-то настроить htacces чтобы путь site/eng/post.html работал нормально?

Глупости. Если папка /eng/ реально существует, корневой WP не будет обрабатывать такие урлы. Скорее всего причина в чем-то другом. Или тупо клонировали базу, не поменяв опции home и siteurl, или скопировали .htaccess из корня, или еще чего-то не того сделали.

Если только в основном не сделали раздел /eng/
Хотя при запросе несуществующего он бы ошибку выдал

Проблема конечно будет все синхронизировать. А так.

Ставим в папку eng новый wp с новой базой или в старую но с другим префиксом.

В основной аксесс дописать редирект 301 на новый eng блок.

Что то типа такого

RewriteEngine On
RewriteCond %{HTTP_HOST} ^домен [NC]
RewriteRule ^(.*)$ http://домен/eng/$1 [L,R=301]

Но тут надо будет передавать еще параметр что это английская версия.
Те не все запросы (.*)$ редиректить а только к английской версии.
А вот как тут быть не знаю.

+ надо будет дописать наверное скрипт создающий ссылку в основном блоге
на англ версию типа http://домен/статья?id=eng

Глупости. Если папка /eng/ реально существует, корневой WP не будет обрабатывать такие урлы. Скорее всего причина в чем-то другом. Или тупо клонировали базу, не поменяв опции home и siteurl, или скопировали .htaccess из корня, или еще чего-то не того сделали.

Да нет, если использовать тип урлов ?id=N то все ок., но при использовании %postname% эта проблема реально существуем, и дело не в базен и не в старом .htaccess – движек заливается один и тот же, "новый", а не копируется с корневой папки…

Какой .htaccess в /eng/?

Какой .htaccess в /eng/?

его там нет 😆
:lol:что в :lol:нем прописать?

ничего, измени пермалинки в админке, там само всё и появится 🙂

Я хренею, дорогая редакция! 😆 В админке на странице управления пермалинками всё написано.

… ну хорошо, заходишь в админку сайта клона, выставляешь пермалинки из дефолтного во что-нибудь другое… и всё! Там, где не было .htaccess, – будет 🙂

Спасибо за помощь – как всегда не посмотрел сразу в .htaccess…

Anonymous
Отправить
Ответ на: