Jevgen Posted September 23, 2011 Posted September 23, 2011 Всем привет. Столкнулся с такой проблемой. В магазине 4 языка. Русский, эстонский, английский, немецкий. Такая проблема, что когда скажем открыт товар на русском языке и я хочу переключится на эстонский, ничего не происходит и остаюсь на русском языке. Это всё при включенных friendly url происходит. Или с немецкого на эстонский переключаюсь, также остаюсь на немецком. Такая вещь только на странице товара. Если переключаться на других страницах с одного на другой язык проблема не возникает. Почему такой трабл. Использую PS 1.3.6.0 Share this post Link to post Share on other sites More sharing options...
Jevgen Posted September 23, 2011 Posted September 23, 2011 Ребят помогите плиз или дайте совет. Вообще засада. Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Posted September 24, 2011 ну так может для страницы товара не прописано правило в htacces? это первое что приходит в голову. При отключенном чпу работает? Share this post Link to post Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Posted September 24, 2011 # URL rewriting rules RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [QSA,L,E] RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg [QSA,L,E] RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [QSA,L,E] RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang=$1$5 [QSA,L,E] RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang=$1$4 [QSA,L,E] RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang=$1 [QSA,L,E] RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [QSA,L,E] RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [QSA,L,E] RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E] RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E] RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E] RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E] RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E] Такая проблема только если включеных Friednly URL и только при переключении языка на странице товара. При переключении других страниц на другие языки и обратно проблемы не возникает =((((( Заметил такую особенность. Был товар А, переключался между 3 языка нормально, т.е. на аглийский, русский и немецкий. На эстонский не переключался. Затем я поменял название товара для каждого языка. Вознилка такая проблема, что он перестал переключаться на русский, т.е. только на немецкий и на английский Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Posted September 24, 2011 не разбирался, но вот эти 2 строчки отвечают за переключение языка на странице товара RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang=$1$5 [QSA,L,E] RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang=$1$4 [QSA,L,E] Share this post Link to post Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Posted September 24, 2011 ну эт понятно, а что с ними делать то =( Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Posted September 24, 2011 Самому - читать здесь, например http://www.shtogrin.com/library/web/mod_rewrite/doc/RewriteRule/ иначе - найти исполнителя. Как минимум стоило привести урл магазина, т.к. "у меня не работает ... почему" - не несет никакой смысловой нагрузки Share this post Link to post Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Posted September 24, 2011 Скажите вашь IP в личку, я добавлю вас в allow list и пришлю ссылку сайта. Он закрыт пока. Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Posted September 24, 2011 отправил, как и указал - но ничего не обещаю) Share this post Link to post Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Posted September 24, 2011 Заметил такое, что когда очистить броузер от всего, ну там кукисы и тд, то могу видеть товары на эстонском, стоит 1 раз переключиться на русский и начинается эта проблема. Может дело в кукисах Share this post Link to post Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Posted September 24, 2011 Вообщем поставил заново версию 1.3.6.0 чистую, установил языки, такая же фигня. Тут 2 варианта, либо сервер либо ядро кривое. ПрестаЖоп Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Posted September 24, 2011 Ну делай дальше так как обсуждали.. ты на другой сервак ставил? если да - то ядро - значит переноси двиг, так как оговаривали на 1.4, все равно он у тебя не на продакшене еще. иначе - ковырять двиг. Share this post Link to post Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Posted September 24, 2011 Не могу проверить на версии 1.4 исправлена ли эта ошибка. При установке на 4 шаге ничего дальше не идёт. Нажимаю Next и ничего не происходит... я уже в отчании.. Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Posted September 24, 2011 шаг 4 - это что за шаг? Лог сервера глянь, че там пишет Share this post Link to post Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Posted September 24, 2011 там, лого, название магаза Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Posted September 24, 2011 мне это ни о чем не говорит) это финал что ли? там где прелагается в админку перейти? Share this post Link to post Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Posted September 24, 2011 неа, как раз после этого шага должно написаться, что всё успешно поставлено вот админка, вот фронтофис Share this post Link to post Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Posted September 24, 2011 там я не могу посмотреть error log ..там вроде нет такой функции...там 8 евро в год за хостинг. Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted September 25, 2011 Posted September 25, 2011 ну не знаю что тебе посоветовать - смени хостинг/попроси хостера установить скрипт и т.д. Это уже выходит за рамки "не работает ЧПУ") Share this post Link to post Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now