Проблемы с урлами в мультиблоговом WP

(Ответов: 4, Просмотров: 604)
  1. Новичок Аватар для bredbaraded
    • Регистрация: 16.08.2012
    • Сообщений: 22
    • Репутация: 2
    Доброго всем дня!

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

    После создания сетки сменилась организация урлов на сайте, следующим образом с mysite.ru/category/post на mysite.ru/blog/category/post и в английской версии mysite.ru/en/category/post

    Если к английской версии у меня претензий нет, то вот к домену по умолчанию - есть. Как избавится от части урла */blog/*

    Либо мб посоветуете другое решение обеспечения мультиязычности сайта на ВП?
    • 0
  2. Banned
    • Регистрация: 16.12.2009
    • Сообщений: 395
    • Репутация: 83
    • Webmoney BL: ?
    есть серия вариантов которые стоит проверить
    вариант 1
    попробуй вырубить плагом он немного для других целей но может прокатить
    вариант два
    по идее у тебя сейчас такой .htaccess

    Развернуть текст

    RewriteEngine On
    RewriteBase /blog/
    RewriteRule ^index\.php$ - [L]

    # uploaded files
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . /blog/index.php [L]
    [свернуть]

    попробуй такой

    Развернуть текст

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]

    # uploaded files
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]
    [свернуть]

    по идее оба варианта отвратительны ибо 2 разных блога могут иметь одинаковый тайтл и пост какого из блогов выкинет - хз

    ps и такто всеже лучшим решением было б WPML
    • 1

    Спасибо сказали:

    bredbaraded(23.04.2013),
  3. Новичок Аватар для bredbaraded
    • Регистрация: 16.08.2012
    • Сообщений: 22
    • Репутация: 2
    HeavyHell,
    Все же не такой у меня файл .htaccess

    Код:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]
    Решение с плагином, к сожалению не помогло.
    • 0
  4. Новичок Аватар для bredbaraded
    • Регистрация: 16.08.2012
    • Сообщений: 22
    • Репутация: 2
    Есть еще у кого какие варианты?
    • 0
  5. Опытный Аватар для nbsp
    • Регистрация: 10.11.2011
    • Сообщений: 426
    • Репутация: 50
    bredbaraded,возможно можно допилить плагин wp no category base под Ваши нужды...
    С Уважением, Андрей.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Проблемы с CSS
Web программирование 11 22.10.2012 21:41
проблемы с RDS-bar
Прочее 6 05.05.2012 22:55
Проблемы по PHP
Web программирование 9 30.04.2012 20:17
Что с УРЛами в joomla?
Joomla 7 20.01.2012 05:02
Что с УРЛами в joomla?
Вопросы от новичков 1 19.01.2012 23:36

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры