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

fractal512

Новачок
  
  • Публікації

    1
  • З нами

  • Відвідування

Усі публікації користувача fractal512

  1. Установил ocStore-1.5.5.1 сначала в директорию на своем хостинге. Активировал все SEO фичи в админке (переименовал .htaccess), и при переходе на страницу товара по SEO ссылке типа "h t t p://ocstore.my/desktops/mac/tovar-14.html" (не SEO ссылка: "h t t p://www.ocstore.my/index.php?route=product/product&path=20_27&product_id=41") получил: Перенес все в корень хостинга, и получил ту же самую ошибку. После долгого изучения кода (хотя бы чуть-чуть код документировали, что-ли...) файла "catalog/controller/common/seo_pro.php" обнаружил что ошибка вовсе не в относительном размещении каталога с движком а в приватном методе getQueryString класса ControllerCommonSeoPro. В методе присутствует функция http_build_query(), последний необязательный аргумент которой, это - сепаратор запроса (при вызове из метода не указан) берет значение с файла php.ini, директива - "arg_separator.output". У меня "arg_separator.output" присвоено значение "&". Вот здесь и скрыта ошибка!!! При построении ссылки одна из функций str_replace() заменяет "&" на "&". Вот отсюда бесконечные редиректы и ссылка типа: В общем добавил третий параметр '&' в http_build_query() и все стало на свои места! Теперь все ссылки типа: редиректятся на ссылки типа: и имеют статус "301 Moved Permanently", а наши SEO ссылки имеют статус 200 OK!
×
×
  • Створити...

Important Information

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