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
Наконец то (не прошло и полгода :P ) доделал и запустил пачку сайтов (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% туплю где то я :roll:
Подскажите плиз, что может быть не так. Спасибо!

Re: Вопрос про Multilingual Sites

Posted: Mon Apr 18, 2016 11:03 am
by admin
Апедйты есть ?
какая версия ?