Автор Тема: Своя ошибка 404  (Прочитано 3690 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
Своя ошибка 404
« : 06 Июля 2008, 02:54:02 »
Столкнулся с такой проблемой как перенасыщение старыми страницами.
к примеру было action=view, стало step=view
и что б сообщить ему что страницы action уже не существует, я так думаю, надо выдать ему ошибку 404 nbgf
if ($FORM{\'action\'}) { print "Status: 404 Not Found\\n"; exit; }

было бы совсем не плохо, так же для людей пришедших с того же поисковика по неправильной ссылке. сообщить что сайт работает и начало находится в начале :-)
но как не пробовал - никак не выходит...
Возможно есть какое то решение?
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Своя ошибка 404
« Ответ #1 : 06 Июля 2008, 03:18:06 »
По-хорошему надо отдавать moved permanently

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
Своя ошибка 404
« Ответ #2 : 06 Июля 2008, 12:47:43 »
hanslinger
действительно! что то не подумал даже...
спасибо!

   
if ($FORM{\'action\'}) {
  print "Status: 301 Moved Permanantly\\n";
  print "Location: $url\\n\\n";
  exit;
}


если оно будет ссылатся на главную страницу - не страшно?
« Последнее редактирование: 06 Июля 2008, 12:52:46 от Yaroslav »
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Своя ошибка 404
« Ответ #3 : 06 Июля 2008, 14:04:24 »
Опять же по-хорошему: ссылаться должно туда, куда переехало. Если страница удалена, то можно и на морду. Мне почему-то казалось, что есть ответ типа "Removed". Че-то с первого взгляда в RFC не нашел.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28