Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Поиск русскими буквами выводит кракозяблы


Recommended Posts

Когда в поиске забиваешь слово транзистор, то выводит  в  выдаче   ÑÑанзиÑÑоÑ

В урл  shop/search/?search=ÑÑанзиÑÑоÑ&sub_category=true&description=true

сайт на  OS 2.3   что за проблема такая  не могу понять.

Надіслати
Поділитися на інших сайтах


18.05.2025 в 15:13, lensmen сказал:

На линукс

 

А компьютер самсунг видимо.

 

Если лень гуглить ubuntu - это тоже linux.

И по описанию ваша проблема в неправильной кодировке операционной системы.

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Хостер говорит что никаких работ не проводили, то сеть проблема образовалась сама собой что ли ?

Да, и еще это связка форум на XF + магазин, но базы данных у них разные, на форуме проблем нет с поиском, а вот в магазине есть.

Змінено користувачем lensmen
Надіслати
Поділитися на інших сайтах


Еще забыл добавить,  это все происходит в браузере Хром, а на Мозиле такой проблемы нет. 

Просил друзей с другого города проверить,  у них такая же проблема, так что проблема не у меня.

Надіслати
Поділитися на інших сайтах


Начал по очереди отключать все модули, выявил проблему, если выключить в настройках магазина- сервер - Включити SEO URL, то все работает.

Значит проблема именно в этом модуле, но  как это исправить, вот в чем проблема

На другом ресурсе написали что Для решения правили код файла seo_pro.  Только именно, не указали

 

Змінено користувачем lensmen
Надіслати
Поділитися на інших сайтах


Вот решение, но я  не понял что и где заменить в файле

 

Решили отключить ЧПУ-ссылки именно на странице поиска. Страницы, связанные с поиском, все равно перекрыты в robots.txt и не влияют на сео сайта:

Disallow: /*route=product/search Disallow: /search/

 

В файле\catalog\controller\startup\seo_pro.php в функции validate():

if (rawurldecode($url) != rawurldecode($seo) && isset($this->request->server['SERVER_PROTOCOL'])) { header($this->request->server['SERVER_PROTOCOL'] . ' 301 Moved Permanently'); $this->response->redirect($seo, 301); } замена на:

if (strripos($url, '/search')){ //со страниц поиска не редиректить на чпу, то есть ничего не делать }

elseif ( rawurldecode($url) != rawurldecode($seo) && isset($this->request->server['SERVER_PROTOCOL'])) { header($this->request->server['SERVER_PROTOCOL'] . ' 301 Moved Permanently'); $this->response->redirect($seo, 301); }

 

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
Гість
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.