Ошибка 404. Как правильно отдать?

12
sungo
На сайте с 25.11.2009
Offline
68
1670

Нашел код для пхп. Но у мну чистый хтмл-сайт. Собсно вопрос: что написать на хтмл чтобы страничка отдавала 404 ошибку?

Извиняюсь если бойан.

antoca
На сайте с 14.10.2008
Offline
137
#1

Я точно не знаю, можно ли яваскриптами заголовки передать, сомневаюсь чё-то. Можно попробовать сделать ява-редирект на 404.shtml, но код установить вероятно не удастся. Это будет просто как редирект.

Думаю надо копать в сторону htaccess.

sungo
На сайте с 25.11.2009
Offline
68
#2

antoca, большое спасибо!

И правда все просто и гениально: добавил в htaccess строчку

ErrorDocument 404 /404.shtml

и все отлично: показывает мою 404-ю страничку, а отдает:

HTTP/1.1 404 Not Found Server: nginx/0.7.62 Date: Thu, 03 Dec 2009 13:26:18 GMT Content-Type: text/html Connection: close

F
На сайте с 12.04.2009
Offline
24
#3

sungo, а зачем вам терять посетителей? Пропишите в htaccess ErrorDocument 404 http://www.вашсайт.ru, и будет переадресация, например, на главную страницу вашего сайта.

ICQ 5девять5-194-645
sungo
На сайте с 25.11.2009
Offline
68
#4

Foundseo, тоже прав. Спасибо!

antoca
На сайте с 14.10.2008
Offline
137
#5

С одной стороны это вроде бы правильно, но с другой например меня очень раздражают такие редиректы. Когда переходишь на страницу, а оказываешься на главной. Сразу же закрываю и смотрю в кеше.

Я бы 404 сделал бы и на ней ссылки поставил. Хотя тоже минусы есть.

mhz
На сайте с 16.05.2007
Offline
190
mhz
#6

Согласен с antoca, сделайте нормальную 404-ую, где будут предлагаться такие варианты как «воспользоваться поиском», «посмотреть карту сайта» или «начать с главной» (с соответствующими ссылками) — для пользователей это намного удобней.

Миниатюрный бультерьер Сахарок (http://www.bule4ka.ru/) — СДЛ о собачках. Вечные ссылки — безопасный способ продвижения и заработка. (http://miralinks.ru/users/registration/from:163)
sungo
На сайте с 25.11.2009
Offline
68
#7

В принципе у меня сейчас так и есть. А там где каталог, так и вовсе неприемлемо редиректить на главную во избежание непоняток.

F
На сайте с 12.04.2009
Offline
24
#8

В который раз уже кирпичи кидают, без обоснования. Репутация на этом форуме ведь важна, а то как тогда доверять тем у кого минус? Лучше наверно не отвечать тогда тут 🙅

Из репутации: "почему терять? На 404.shtml есть все нужные ссылки"

Не факт что по ссылкам посетители перейдут на сайт, а в моем случае они сразу попадут на сайт.

Talisman13
На сайте с 20.01.2007
Offline
211
#9
Foundseo:
а в моем случае они сразу попадут на сайт.

И че они будут делать, курить бамбук?

Человек шел на нужную ему страницу, а попал на главную. Это его не устроит. Он и понять то не сможет даже в чем подвох. Эти все тонкости сеошники да программисты знают. А страница 404 должна хотя бы сказать что такой станицы не существует или то что человек ошибся в вводе урл.

И на 404 можно еще карту сделать, как было сказано выше.

Jensi
На сайте с 30.11.2009
Offline
74
#10

sungo, сделайте нормальный редирект на 404 и поставьте ссылки внизу:

Вернуться назад На главную Карта Обр. связь и т.д.

Но не ставьте редирект на главную, такой сайт часто закрывают, т.к. если далеко добираться до статьи или чего-то ещё, то прощу найти сразу статью в ПС. И вообще, сделайте хорошо сайт, без пропаданий страничек и т.п.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий