Перейти к содержанию
Форум поддержки пользователей VamShop

Сервер отвечает кодом 200 на несуществующую страницу


Рекомендуемые сообщения

Здравствуйте. Посадили на сайт вирус, залили 50 000 страниц на онлайн казино. Я его нашел, вылечил, переустановил магазин, обновился до последней версии. Но возникла проблема. Страница 404, отдает код 200. А ссылки на страницы онлайн казино отдают код 302, вместо 404. Проверил у вас на демо сайте, там все нормально, код 404 отдают страницы которых нет. Подскажите в чем может быть проблема?

Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, maxbor сказал:

Здравствуйте. Посадили на сайт вирус, залили 50 000 страниц на онлайн казино. Я его нашел, вылечил, переустановил магазин, обновился до последней версии. Но возникла проблема. Страница 404, отдает код 200. А ссылки на страницы онлайн казино отдают код 302, вместо 404. Проверил у вас на демо сайте, там все нормально, код 404 отдают страницы которых нет. Подскажите в чем может быть проблема?

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

По идее, надо проверить, какой id номер имеет страница 404 в Админке - Разное - Информационные страницы.

Редактируете страницу и смотрите в адресной строке браузера.

т.е. в строку браузер например shopID=20

и на странице, в форуме редактирования страницы, в опции ID страницы должно быть 20

Что б совпадали значения в адресной строке и опции ID страницы.

Затем в .htaccess проверьте, что б была строка:

ErrorDocument 400 /404.html
ErrorDocument 401 /404.html
ErrorDocument 403 /404.html
ErrorDocument 404 /404.html
ErrorDocument 500 /404.html

и последнее, в shop_content.php меняйте строку вверху:

if ($_GET['coID'] == 12) {
header("HTTP/1.1 404 Not Found");
}

Вместо 12 укажите Ваш номер 404 страницы.

 

Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, maxbor сказал:

что то не понял что должно быть в .htaccess?

Поправил сообщение.

Вот такие строки:

ErrorDocument 400 /404.html
ErrorDocument 401 /404.html
ErrorDocument 403 /404.html
ErrorDocument 404 /404.html
ErrorDocument 500 /404.html

 

Ссылка на сообщение
Поделиться на другие сайты

Все сделал, как написано coID у меня 14 и совпадает с тем айди, что в адресной строке. .хтаксесс есть такие строки. Но ответ сервера на несуществующую страницу 302. Кэш сбросил

Код статуса HTTP 302 Found
Время ответа сервера 26 мс
IP сайта 87.236.16.75
Кодировка UTF-8(unicode-1-1-utf-8, UTF8)
Размер страницы 0 Б
Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, maxbor сказал:

Все сделал, как написано coID у меня 14 и совпадает с тем айди, что в адресной строке. .хтаксесс есть такие строки. Но ответ сервера на несуществующую страницу 302

Так вроде бы всё нормально.

Например вот адрес типа: https://адрес.ру/sdfsdf

Показывает 404 страницу и ответ 404

Ссылка на сообщение
Поделиться на другие сайты

А как вы проверяли? Я через яндекс.вебмастер, там у меня пока еще куча спамных страниц (16 000) и любую из них проверяешь, отдает код 302 Found, да и любую другую, вот как в частности вы, добавляешь в адресную строку абру -кодабру, вылезает страница 404, а код страницы 302.

И любой другой сервис, также выдает 302

 

404 страницу вообще не могу в яндекс.вебмастере проверить, т.к. пишет что доступ к ней запрещен в роботс.тхт. Ваш демо сайт при добавлении в него абры-кадабры во время проверки выдает 302, а 404 правильно 404 Нот Фаунд. Проверил в других сервисах, вроде теперь 404 выдает сайт мой при загрузке 404.хтмл

Наверное, так и должно быть, т.к. не существующая страница редиректится на 404

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, maxbor сказал:

А как вы проверяли? Я через яндекс.вебмастер, там у меня пока еще куча спамных страниц (16 000) и любую из них проверяешь, отдает код 302 Found, да и любую другую, вот как в частности вы, добавляешь в адресную строку абру -кодабру, вылезает страница 404, а код страницы 302.

И любой другой сервис, также выдает 302

 

404 страницу вообще не могу в яндекс.вебмастере проверить, т.к. пишет что доступ к ней запрещен в роботс.тхт. Ваш демо сайт при добавлении в него абры-кадабры во время проверки выдает 302, а 404 правильно 404 Нот Фаунд. Проверил в других сервисах, вроде теперь 404 выдает сайт мой при загрузке 404.хтмл

Наверное, так и должно быть, т.к. не существующая страница редиректится на 404

Я смотрю в хроме, в консоли.

Отдаётся заголовок 302:

Request URL: http://demo.vamshop.ru/sdfsdfsd
Request Method: GET
Status Code: 302 Moved Temporarily

302 заголовок - Moved permanently, т.е. адрес изменился и дальше уже перекидывает на 404 страница с 404 кодом.

Так дальше ведь идёт следующий заголовок - 404 и редирект на 404.html страницу.

Таких страниц в яндексе не будет ведь, по ним отдаётся сначала редирект, а затем 404

 

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...