workoner

Рейтинг
6
Регистрация
09.06.2008
orphelin:
в htaccess можно для страницы 404 задать свою. т.е. вы просто удаляете страницу, когда человек/пс попадает по несуществующему адресу ему отдается ошибка 404 и показывается страница которая задана в htaccess

Это работает только если страницы действительно нет.

А если пхп скрипт есть, но возвращает код 404 - подстановки страницы указанной в htaccess не происходит.

kit1980:
Я имел ввиду для адресов, которых нет и не было никогда. Тоже сейчас 301 отдается?

Да, но ссылок на такие страницы на сайте нет.

******

В общем, проблему решил.

Сделал просто возвращением средствами PHP кода 404.

Раньше меня от этого останавливало то, что IE при этом не даёт ничего показать пользователю на этой странице, а подставляет свою.

НО. Оказалось, что если на этой странице вернуть много контента, около полу килабайта, то он всё-таки подставляет то, что дают, а не свою страницу.

Так что теперь всё в порядке, и я на этой странице могу написать что угодно.

Всем спасибо за советы =)

kit1980:
404 Not found надо отдавать, насколько я понимаю.

А у вас сейчас как сделано, есть какая-то база удаленных страниц, или для всех not found отдается 301?

kit1980,

Я же написал, как сделано :)

Сейчас, когда страница "устаревает" она начинает отдавать 301 код и форвардить на страницу /notfound, на которой написано, что "такой страницы более не существует".

Да, безусловно 404 было бы отдавать правильно, но мне ещё нужно человека отфорвардить.

Но если я сделаю так

header("http/1.0 404 not found");

header('location: /notfoundinfo');

то клиенту отправляется 302 код, а не 404.

El_Gato:
Скрипты структура и дизайн ПС побоку... ПС читать любят... А если тексты в большинстве своем одинаковые, то и в выдаче скорее всего будет только один вариант... И с 404 кодом не увлекайтесь сильно... Лучше сами ссылки делать пустыми или вообще ставить / неставить, чем потом 404 код возвращать, это верно как для поисковиков, так и для посетителей...

А я не собираюсь ставить

просто те страницы, что будут на одном сайте - на другом будут выдвыать 404 ошибку и ссылок на них на сайте не будет.

Мне сложно спорить, у меня мало опыта работы с поисковиками,

но ведь есть же сайты, у которых множество страниц совпадает полностью,

всякие CMS фриварные... или хотябы форумы, у которых структура одинаковая (скрипты одинаково именуются) и целые страницы (help, например) идентичны...

sokol_jack:
Вы с зеркалом сайта не перепутали?

- я зарегистрировал несколько доменов

- прописал один из них в контрол-панели своего хостера

- затем остальные добавил к нему в разделе "Доменные алиасы".

Получается, что это либо алиас, либо хостер путается в терминологии.

sokol_jack:
Как и весь остальной мир - по записям DNS.

Да, вот нашел как в ДНС посмотреть, действительно - видно что это алиас.

Non-authoritative answer:

domain1.com canonical name = domain.com.

Name:

domain.com

------------------------

Окей, тогда есть другой вопрос, но так как он отличается от этой темы, создам новую...