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

[Поддержка] FixError-404 - исправление ответа сервера для несуществующих страниц


AlexDW

Recommended Posts

FixError-404 - исправление ответа сервера для несуществующих страниц


FixError-404 - исправление ответа сервера для несуществующих страниц


По умолчанию, движок опенкарт при обращении к странице с несуществующим ID отдает код ответа сервера не 404 (страница не найдена), а 200 (ОК)

 

Данному недочету подвержены страницы товаров, производителей, категорий и информационные страницы для всей ветки движков 1.5.x (исправлено с 1.5.6.4)

Типичный пример - ссылка вида ваш.сайт/index.php?route=product/product&product_id=404040404040

 

Патч исправляет этот недостаток, после его применения при обращении к страницам товаров, производителей, категорий и информации с несуществующим ID будет отдаваться код 404, а не 200

 

Совместим со всеми движками на базе Opencart 1.5.0 - 1.5.6.3

Требуется VQMOD

 

Установка:

просто скопировать xml-файл в папку vqmod/xml

 

Другие дополнения:

-----------------------------

CountryZone Manager - управление странами и регионами

ManufacturerDescription - описание и теги для производителя

CategoryManager - менеджер категорий в админке

EnableDisable Products - групповое включение / отключение товаров


  • Добавил
  • Добавлено
    23.07.2015
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
  • Обращение к серверу разработчика

 

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

Ха. Забавно. Сбрасываю кэш. Делаю проверку ответа сервера. В первый раз выдает 404. Потом все время до следующего сброса выдает 200.

Что-то кэширование мутит похоже)))

Стоит модуль boost с этого форума.

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


не сталкивался с таким

смотрите его настройки, пробуйте его кеш сбросить - если есть

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

Ха. Забавно. Сбрасываю кэш. Делаю проверку ответа сервера. В первый раз выдает 404. Потом все время до следующего сброса выдает 200.

Что-то кэширование мутит похоже)))

Стоит модуль boost с этого форума.

точно такая же беда.

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


пробуйте отключить boost и проверить как будет работать без него

 

все, что делает FixError - это добавление одной-единственной строки заголовка ответа в 4 файла

(в opencart 2.0 это уже изначально исправлено)

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

  • 2 weeks later...

Здравствуйте, подскажите пожалуйста новичку.

Это является ответом сервера 404 или 200?

b62b5b6044e2796c7a311b7840e5b8b3.png

 

Просто установил данный модуль, а отличия не заметил.

И каким образом можно проверить что сервер именно отдает определенный ответ?Есть какие-либо сервисы?

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


все современные браузеры позволяют просмотреть данные о странице - например в Firefox правой кнопкой мыши выбрать исследовать элемент - сеть

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

  • 1 year later...

на скриншоте модуля все показано - где смотреть и что должно быть

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

  • 3 months later...

Здравствуйте!

Данный Fix установил и вроде все работает, но есть страница сайта:

site.ru/cvety/ код ответа сервера 200

если изменить написание гиперссылки, например

site.ru/cvety11111/ все равно код ответа сервера 200, но при этом перебрасывает на страницу not_found

 

Разве так должно быть?

Растолкуйте пожалуйста непонимающему на пальцах это правильно и если нет, то как вылечить.

Пробовал добавить в файл not_found.tpl  код:

<?php header ("HTTP/1.1 404 Not Found");?>

не сработало.

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


на демке все корректно работает

 

смотрите логи vqmod, возможно у вас код изменен и модуль не может добавить свои изменения

либо причина в каких-то других внесенных изменениях/используемых модулях (например кешерах, как выше писали)

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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