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

Некорректная отработка Ошибки 404!


Recommended Posts

Проблема вот в чем.

Два разных типа страниц по-разному обрабатывают ошибку.

1. http://sinogadgeton.com/qwerty123456.html

2. http://sinogadgeton.com/?qwerty123456

В первом случае при отсутствии физического файла сервер отдает правильную ошибку HTTP/1.1 404 Not Found.

Во втором случае движок сайта не проводит проверку и фильтрацию параметров в URL, и выдается неправильный ответ типа HTTP/1.1 200 OK. Из-за этого могут генерироваться страницы-дубликаты.

Как с этим бороться?????

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


2. http://sinogadgeton.com/?qwerty123456

Во втором случае движок сайта не проводит проверку и фильтрацию параметров в URL, и выдается неправильный ответ типа HTTP/1.1 200 OK. Из-за этого могут генерироваться страницы-дубликаты.

Почему он должен проверять? Ситуация нормальная. Ответ правильный. Вы можете любой странице любого сайта какие угодно параметры передавать, дописывая `?a=b` - и от этого страница не пропадает и не становится 404.

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


  • 5 months later...

v.1.5.4.1

ЧПУ включены
Тип ЧПУ: Seo Pro

окончание .html

После того, как сделал редирект 301 (в .htaccess) Вместо 404 ошибки отдаёт: Запрашиваемая страница не найдена, но при этом в яндексе вижу код 200.

 

Что/где нужно поправить, чтобы при неправильном запросе, правильно отдавало 404 страницу?

 

рекомендации нижеуказанные не помогли

 

в самом начале файла /catalog/view/theme/[ваша тема]/template/error/not_found.tpl
вставить

 

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

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


  • 4 weeks later...

v.1.5.4.1

ЧПУ включены

Тип ЧПУ: Seo Pro

окончание .html

После того, как сделал редирект 301 (в .htaccess) Вместо 404 ошибки отдаёт: Запрашиваемая страница не найдена, но при этом в яндексе вижу код 200.

 

Что/где нужно поправить, чтобы при неправильном запросе, правильно отдавало 404 страницу?

 

рекомендации нижеуказанные не помогли

 

в самом начале файла /catalog/view/theme/[ваша тема]/template/error/not_found.tpl

вставить

 

<?php

header ("HTTP/1.1 404 Not Found");

?>

 

Решение, подсказал  rb2. За что ему респект.

https://opencartforum.com/topic/5413-vmesto-koda-404-vozvraschaetsia-oshibka-200-resheno/

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


  • 1 year later...

v.1.5.4.1

ЧПУ включены

Тип ЧПУ: Seo Pro

окончание .html

После того, как сделал редирект 301 (в .htaccess) Вместо 404 ошибки отдаёт: Запрашиваемая страница не найдена, но при этом в яндексе вижу код 200.

 

Что/где нужно поправить, чтобы при неправильном запросе, правильно отдавало 404 страницу?

 

рекомендации нижеуказанные не помогли

 

в самом начале файла /catalog/view/theme/[ваша тема]/template/error/not_found.tpl

вставить

 

<?php

header ("HTTP/1.1 404 Not Found");

?>

спасибо! Помогли 

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


  • 10 months later...
  • 2 years later...

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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