Alex Zhuravlev
С нами с 31 мая 2014; Место в рейтинге пользователей: #97Убрать / в конце ссылки на мультиязычном сайте
Мультиязычный сайт, в .htaccess определяю язык браузера и делаю редирект
на site.com/ru/ или на site.com/en/ (то есть пользователь не может попасть на site.com)
в контекстах прописано
в .htaccess
Плагин которым вырезаю слеш в конце
а проблема что в этом варианте на site.com/ru/ или site.com/en/ получается циклическая переадресация
а если убираю в контекстах слеши то дальнейшие ссылки имеют вид site.com/rublog а нужно что бы site.com/ru/blog
помогите плиз, уже пол дня бьюсь над решением
на site.com/ru/ или на site.com/en/ (то есть пользователь не может попасть на site.com)
в контекстах прописано
base_url --- /ru/
http_host --- site.com/ru/
site_url --- http://site.com/ru/
base_url --- /en/
http_host --- site.com/en/
site_url --- http://site.com/en/
в .htaccess
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{HTTP:Accept-Language} (ru|uk|by|kz) [NC]
RewriteRule .* http://site.com/ru [R=302,L]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule .* http://site.com/en [R=302,L]
Плагин которым вырезаю слеш в конце
<?php
if ($modx->event->name != 'OnLoadWebDocument') {return;}
$uri = ltrim(urldecode($_SERVER['REQUEST_URI']), '/');
if (strlen($uri)>1) {
if (rtrim($uri,'/')!=$uri) {
header("HTTP/1.1 301 Moved Permanently");
header('Location: http://'.$_SERVER['SERVER_NAME'].str_replace($uri, rtrim($uri,'/'), $_SERVER['REQUEST_URI']));
exit();
}
}
а проблема что в этом варианте на site.com/ru/ или site.com/en/ получается циклическая переадресация
а если убираю в контекстах слеши то дальнейшие ссылки имеют вид site.com/rublog а нужно что бы site.com/ru/blog
помогите плиз, уже пол дня бьюсь над решением
Если не получается зайти в backend (manager)
Не смог сегодня зайти в backend modx'а, никаких ошибок.
Как обычно ввожу логин пароль, жму сабмит и происходит рефреш страницы с логином,
а в таблицу modx_session пишет:
Как обычно ввожу логин пароль, жму сабмит и происходит рефреш страницы с логином,
а в таблицу modx_session пишет:
Одна галерея (ms2gallery) для двух языков
Всех с праздником!!!
На блоге появилась задача сделать одну галерею для двух контекстов (языков) то есть что бы можно было добавлять фото только в одном месте а выводить на двух контекстах site.com/ru и site.com/en
На блоге появилась задача сделать одну галерею для двух контекстов (языков) то есть что бы можно было добавлять фото только в одном месте а выводить на двух контекстах site.com/ru и site.com/en
Улучшения backend - убираем tooltip по ховеру
Надоело мне когда вылезают tooltip'сы (всплывающие подсказки) при проводе мышкой над полями в ресурсах и для себя я их просто отключил через css
Копирование структуры контекста (мультиязычность)
Есть мультиязычный сайт и два контекста web и en + babel, в каждом одинаковая структура, шаблоны и чанки одни и те же, alias совпадают.
Нужно добавить новый контекст но делать копии страниц (переводы) по одной через babel достаточно кропотливо. Может кто то делал копирование структуры целиком?
Нужно добавить новый контекст но делать копии страниц (переводы) по одной через babel достаточно кропотливо. Может кто то делал копирование структуры целиком?