Автор Тема: Код ответа 404  (Прочитано 871 раз)

29 Апрель 2014, 00:24:31
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Уважаемые коллеги !!! Подскажите как быть.
У меня 1300 страниц отдают код ответа сервера 301.
Мне надо всем им отдать сразу код ответа 404,без редиректов.
Как это сделать?
29 Апрель 2014, 10:17:59
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Удалить из htaccess редирект 301.
Добавить в htaccess собственные страницы ошибок:
ErrorDocument 404 /путь к странице с ошибкой
ErrorDocument 403 /путь к странице с ошибкой
ErrorDocument 401 /путь к странице с ошибкой
ErrorDocument 500 /путь к странице с ошибкой

29 Апрель 2014, 15:22:16
Ответ #2
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
А зачем удалять 301,если например стоит редирект с www не на без www
29 Апрель 2014, 16:41:07
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Уважаемые коллеги !!! Подскажите как быть.
У меня 1300 страниц отдают код ответа сервера 301.
Мне надо всем им отдать сразу код ответа 404,без редиректов.
Как это сделать?
Вопрос был как поменять 301 на 404.
01 Май 2014, 01:01:36
Ответ #4
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Возможно неверно меня поняли или я не так обьяснил.
Основной домен находится по адресу без www.
Соответсвенно стоит 301 редирект с www на без www.
Но нужно не это.
Обьясню более развернуто.
В индекс попал мусор,т.е. html страницы,которые отдают код ответа 301.
А мне нужно сделать так,чтобы они сразу отдавали 404,т.е. не 301,чтобы их вычистить из индекса.
01 Май 2014, 10:45:40
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Перенаправить адреса этих страниц на страницу 404.
Redirect  /old-page.html/ http://mysite.ru/404.html
01 Май 2014, 10:58:42
Ответ #6
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В том то и дело,что не надо перенаправлять,надо сразу 404
01 Май 2014, 12:11:37
Ответ #7
  • Фрилансер
  • *
  • Сообщений: 132
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можно перенаправление сделать на javascript или php. Если это страница такая-то "название", добавить код
header("Location:  error404.html")