Доброго всем дня!
Для обеспечения мультиязычности сайта на ВП, выбор был сделан в сторону встроенных возможностей самого движка. Как оказалась выбор не самый лучший и вот почему.
После создания сетки сменилась организация урлов на сайте, следующим образом с mysite.ru/category/post на mysite.ru/blog/category/post и в английской версии mysite.ru/en/category/post
Если к английской версии у меня претензий нет, то вот к домену по умолчанию - есть. Как избавится от части урла */blog/*
Либо мб посоветуете другое решение обеспечения мультиязычности сайта на ВП?
- 23.04.2013 14:56
- 23.04.2013 15:36
есть серия вариантов которые стоит проверить
вариант 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Спасибо сказали:
bredbaraded(23.04.2013), - 23.04.2013 23:42
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] - 30.04.2013 17:33
Есть еще у кого какие варианты?
- 30.04.2013 18:34
bredbaraded,возможно можно допилить плагин wp no category base под Ваши нужды...
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Проблемы с 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 |




