orphelin: в htaccess можно для страницы 404 задать свою. т.е. вы просто удаляете страницу, когда человек/пс попадает по несуществующему адресу ему отдается ошибка 404 и показывается страница которая задана в htaccess
Это работает только если страницы действительно нет.
А если пхп скрипт есть, но возвращает код 404 - подстановки страницы указанной в htaccess не происходит.
kit1980: Я имел ввиду для адресов, которых нет и не было никогда. Тоже сейчас 301 отдается?
Да, но ссылок на такие страницы на сайте нет.
******
В общем, проблему решил.
Сделал просто возвращением средствами PHP кода 404.
Раньше меня от этого останавливало то, что IE при этом не даёт ничего показать пользователю на этой странице, а подставляет свою.
НО. Оказалось, что если на этой странице вернуть много контента, около полу килабайта, то он всё-таки подставляет то, что дают, а не свою страницу.
Так что теперь всё в порядке, и я на этой странице могу написать что угодно.
kit1980: 404 Not found надо отдавать, насколько я понимаю.
А у вас сейчас как сделано, есть какая-то база удаленных страниц, или для всех not found отдается 301?
kit1980,
Я же написал, как сделано :)
Сейчас, когда страница "устаревает" она начинает отдавать 301 код и форвардить на страницу /notfound, на которой написано, что "такой страницы более не существует".
Да, безусловно 404 было бы отдавать правильно, но мне ещё нужно человека отфорвардить.
El_Gato: Скрипты структура и дизайн ПС побоку... ПС читать любят... А если тексты в большинстве своем одинаковые, то и в выдаче скорее всего будет только один вариант... И с 404 кодом не увлекайтесь сильно... Лучше сами ссылки делать пустыми или вообще ставить / неставить, чем потом 404 код возвращать, это верно как для поисковиков, так и для посетителей...
А я не собираюсь ставить
просто те страницы, что будут на одном сайте - на другом будут выдвыать 404 ошибку и ссылок на них на сайте не будет.
в htaccess можно для страницы 404 задать свою. т.е. вы просто удаляете страницу, когда человек/пс попадает по несуществующему адресу ему отдается ошибка 404 и показывается страница которая задана в htaccess
Это работает только если страницы действительно нет.
А если пхп скрипт есть, но возвращает код 404 - подстановки страницы указанной в htaccess не происходит.
Я имел ввиду для адресов, которых нет и не было никогда. Тоже сейчас 301 отдается?
Да, но ссылок на такие страницы на сайте нет.
******
В общем, проблему решил.
Сделал просто возвращением средствами PHP кода 404.
Раньше меня от этого останавливало то, что IE при этом не даёт ничего показать пользователю на этой странице, а подставляет свою.
НО. Оказалось, что если на этой странице вернуть много контента, около полу килабайта, то он всё-таки подставляет то, что дают, а не свою страницу.
Так что теперь всё в порядке, и я на этой странице могу написать что угодно.
Всем спасибо за советы =)
404 Not found надо отдавать, насколько я понимаю.
А у вас сейчас как сделано, есть какая-то база удаленных страниц, или для всех not found отдается 301?
kit1980,
Я же написал, как сделано :)
Сейчас, когда страница "устаревает" она начинает отдавать 301 код и форвардить на страницу /notfound, на которой написано, что "такой страницы более не существует".
Да, безусловно 404 было бы отдавать правильно, но мне ещё нужно человека отфорвардить.
Но если я сделаю так
header("http/1.0 404 not found");
header('location: /notfoundinfo');
то клиенту отправляется 302 код, а не 404.
Скрипты структура и дизайн ПС побоку... ПС читать любят... А если тексты в большинстве своем одинаковые, то и в выдаче скорее всего будет только один вариант... И с 404 кодом не увлекайтесь сильно... Лучше сами ссылки делать пустыми или вообще ставить / неставить, чем потом 404 код возвращать, это верно как для поисковиков, так и для посетителей...
А я не собираюсь ставить
просто те страницы, что будут на одном сайте - на другом будут выдвыать 404 ошибку и ссылок на них на сайте не будет.
Мне сложно спорить, у меня мало опыта работы с поисковиками,
но ведь есть же сайты, у которых множество страниц совпадает полностью,
всякие CMS фриварные... или хотябы форумы, у которых структура одинаковая (скрипты одинаково именуются) и целые страницы (help, например) идентичны...
Вы с зеркалом сайта не перепутали?
- я зарегистрировал несколько доменов
- прописал один из них в контрол-панели своего хостера
- затем остальные добавил к нему в разделе "Доменные алиасы".
Получается, что это либо алиас, либо хостер путается в терминологии.
Как и весь остальной мир - по записям DNS.
Да, вот нашел как в ДНС посмотреть, действительно - видно что это алиас.
Non-authoritative answer:
domain1.com canonical name = domain.com.
Name:
domain.com
------------------------
Окей, тогда есть другой вопрос, но так как он отличается от этой темы, создам новую...