Jump to content
AlexDW

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

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
    Нет
  • OpenCart
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.5.1
    1.5.5
    1.5.4.1
    1.5.3.1
  • 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

Share this post


Link to post
Share on other sites

установил. Все равно ответ 200)

1.5.5.1.2 ocStore

Edited by Shumaby

Share this post


Link to post
Share on other sites

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

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

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

Edited by Shumaby

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

b62b5b6044e2796c7a311b7840e5b8b3.png

 

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

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

Edited by bismark132

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

 

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Marsimus
      Здравствуйте. Темы такой не нашел. Не разбираюсь в подобных вопросах вовсе, разработчик пропал. 
      Буду очень благодарен, если кто объяснит, куда смотреть и что сделать в след. вопросе: 
      Opencart 2.1.0.2.1 , приблизительно около 20 секунд сохраняется товарная позиция. На хостинге написали, что проблема кроется здесь, но мне сие ни о чем не говорит:
      | 484 | admin_gg2 | localhost | admin_gg2 | Sleep   | 40   |          |                                                                                                                                                                                                              | 0.000    |
      | 485 | admin_gg2 | localhost | admin_gg2 | Query   | 0    | updating | UPDATE oc_product_option_value SET  price = ROUND((base_price+(base_price/100*0.0000))*1, 4), cost = ROUND(base_price*1, 4)
                                          WHERE base_price > 0 AND product_id = '5016' | 0.000    |
    • By AlexDW
      По умолчанию, движок опенкарт при обращении к странице с несуществующим 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 - групповое включение / отключение товаров
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.