Page 3 of 5
Re: Вопрос про Multilingual Sites
Posted: Fri Apr 01, 2016 10:01 am
by richmantrade
Подскажите плиз, как такое сделать.
Используется Auto redirect to existing language . При прогрузке
http://domain.com/ меня перенаправляет на
http://domain.com/ru/ - тут всё норм.
Есть возможность переключать языки , типа /de/ /it/ и т.д.
Есть естественно английский язык. Если прогружать в англоязычном браузуре редиректа конечно нет , просто
http://domain.com/ . Но вот как сделать что б с рускоязычонго браузера можно было прогрузить
http://domain.com/ без редиректа ?
Видел такой сидж в интернете, 100% смартсидж. Там тоже Auto redirect на страницу /ru/ . Ссылка на английскую страницу выглядит /en/ , но при клике происходит 302 редирект на
http://domain.com/ , без /en/. Я никак не могу понять как такое сделать

Пробовал в хтаксесс вписать
RewriteRule ^en/(.*)$ $1 [R=302,L]
Так при прогрузке
http://domain.com/en/ в русском браузере меня редиректит дважды: сначала хтаксессом на
http://domain.com/ , затем смартсидж на
http://domain.com/ru/
Re: Вопрос про Multilingual Sites
Posted: Fri Apr 01, 2016 10:46 am
by admin
Думаю самый простой вариант это сделать что если реф свой сайт то не редиректить на языки , это ок ?
Re: Вопрос про Multilingual Sites
Posted: Fri Apr 01, 2016 10:50 am
by richmantrade
admin wrote:Думаю самый простой вариант это сделать что если реф свой сайт то не редиректить на языки , это ок ?
Да, конечно.
Re: Вопрос про Multilingual Sites
Posted: Fri Apr 01, 2016 10:58 am
by admin
Добавлено )
Re: Вопрос про Multilingual Sites
Posted: Fri Apr 01, 2016 11:42 am
by richmantrade
У меня пока редиректит ((
Ап провел, index.php и out.php на морде заменил.
Вот хедеры клика со страницы /ru/ на корень домена / :
Code: Select all
http://my.site/
GET / HTTP/1.1
Host: my.site
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://my.site/ru/
Cookie: PHPSESSID=kn4fjv50fnraa4a0mgddc48qf7; tw_tabs2=tabs2-14; UI_rot_edit__windowX=349; UI_rot_edit__windowY=19; UI_rot_sponsor_edit__windowX=22; UI_rot_sponsor_edit__windowY=22; recreate_cache=ucyqypvxttjxxki; recreate_cache=ucyqypvxttjxxki
Connection: keep-alive
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.8.1
Date: Fri, 01 Apr 2016 11:40:07 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Connection: keep-alive
Cache-Cookie-set-index_page: 0
Location: http://my.site/ru/
Re: Вопрос про Multilingual Sites
Posted: Fri Apr 01, 2016 11:48 am
by admin
Хм, может вы првоели ап быстрее чем оно залилось .. )
Попробуйте плз еще раз, если не поможет - скиньте плз фтп и админку.
Re: Вопрос про Multilingual Sites
Posted: Fri Apr 01, 2016 1:12 pm
by richmantrade
Провел ап еще раз. Ничего не изменилось.
Скинул данный в ПМ.
Re: Вопрос про Multilingual Sites
Posted: Sat Apr 02, 2016 11:24 am
by admin
Обнаружили в чем был непонимание и пофиксили )
Re: Вопрос про Multilingual Sites
Posted: Mon Apr 18, 2016 9:48 am
by richmantrade
Наконец то (не прошло и полгода

) доделал и запустил пачку сайтов (12штук) с несколькими языками. И вот что, на всех без исключения, происходит:
В статистике целая гора норефа (порядка 2500/сутки) с ИП_ом этого же домена, при том что на сайт всего в сутки попадает менее 100 уников.
Включена опция
Auto redirect to existing language с стандартным редиректом http://{DOMAIN}/{LANGUAGE}/{ORIGINAL_REQUEST}
В хтакссесс_е реврайт:
Code: Select all
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]{2})/(.*)$ /$2?force_lng=$1&%{QUERY_STRING} [L]
Я так понимаю, что это не ошибка в скрипте, ибо наверняка были бы подобные вопросы , т.е. 100% туплю где то я
Подскажите плиз, что может быть не так. Спасибо!
Re: Вопрос про Multilingual Sites
Posted: Mon Apr 18, 2016 11:03 am
by admin
Апедйты есть ?
какая версия ?