Jevgen Posted September 23, 2011 Share Posted September 23, 2011 Всем привет. Столкнулся с такой проблемой. В магазине 4 языка. Русский, эстонский, английский, немецкий. Такая проблема, что когда скажем открыт товар на русском языке и я хочу переключится на эстонский, ничего не происходит и остаюсь на русском языке. Это всё при включенных friendly url происходит. Или с немецкого на эстонский переключаюсь, также остаюсь на немецком. Такая вещь только на странице товара. Если переключаться на других страницах с одного на другой язык проблема не возникает. Почему такой трабл. Использую PS 1.3.6.0 Link to comment Share on other sites More sharing options...
Jevgen Posted September 23, 2011 Author Share Posted September 23, 2011 Ребят помогите плиз или дайте совет. Вообще засада. Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Share Posted September 24, 2011 ну так может для страницы товара не прописано правило в htacces? это первое что приходит в голову. При отключенном чпу работает? Link to comment Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Author Share 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 языка нормально, т.е. на аглийский, русский и немецкий. На эстонский не переключался. Затем я поменял название товара для каждого языка. Вознилка такая проблема, что он перестал переключаться на русский, т.е. только на немецкий и на английский Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Share 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] Link to comment Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Author Share Posted September 24, 2011 ну эт понятно, а что с ними делать то =( Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Share Posted September 24, 2011 Самому - читать здесь, например http://www.shtogrin.com/library/web/mod_rewrite/doc/RewriteRule/ иначе - найти исполнителя. Как минимум стоило привести урл магазина, т.к. "у меня не работает ... почему" - не несет никакой смысловой нагрузки Link to comment Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Author Share Posted September 24, 2011 Скажите вашь IP в личку, я добавлю вас в allow list и пришлю ссылку сайта. Он закрыт пока. Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Share Posted September 24, 2011 отправил, как и указал - но ничего не обещаю) Link to comment Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Author Share Posted September 24, 2011 Заметил такое, что когда очистить броузер от всего, ну там кукисы и тд, то могу видеть товары на эстонском, стоит 1 раз переключиться на русский и начинается эта проблема. Может дело в кукисах Link to comment Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Author Share Posted September 24, 2011 Вообщем поставил заново версию 1.3.6.0 чистую, установил языки, такая же фигня. Тут 2 варианта, либо сервер либо ядро кривое. ПрестаЖоп Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Share Posted September 24, 2011 Ну делай дальше так как обсуждали.. ты на другой сервак ставил? если да - то ядро - значит переноси двиг, так как оговаривали на 1.4, все равно он у тебя не на продакшене еще. иначе - ковырять двиг. Link to comment Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Author Share Posted September 24, 2011 Не могу проверить на версии 1.4 исправлена ли эта ошибка. При установке на 4 шаге ничего дальше не идёт. Нажимаю Next и ничего не происходит... я уже в отчании.. Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Share Posted September 24, 2011 шаг 4 - это что за шаг? Лог сервера глянь, че там пишет Link to comment Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Author Share Posted September 24, 2011 там, лого, название магаза Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted September 24, 2011 Share Posted September 24, 2011 мне это ни о чем не говорит) это финал что ли? там где прелагается в админку перейти? Link to comment Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Author Share Posted September 24, 2011 неа, как раз после этого шага должно написаться, что всё успешно поставлено вот админка, вот фронтофис Link to comment Share on other sites More sharing options...
Jevgen Posted September 24, 2011 Author Share Posted September 24, 2011 там я не могу посмотреть error log ..там вроде нет такой функции...там 8 евро в год за хостинг. Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted September 25, 2011 Share Posted September 25, 2011 ну не знаю что тебе посоветовать - смени хостинг/попроси хостера установить скрипт и т.д. Это уже выходит за рамки "не работает ЧПУ") Link to comment 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