ZoomY

ZoomY
Рейтинг
165
Регистрация
07.11.2008
Должность
SEO
Ink-developer:
Прописано естественно в httpd.conf, там по умолчанию задан index.php но указать можно хоть xxxx.xxx

А теперь внимание, вопрос: что это меняет?

site.com/papka/

site.com/papka/index.php

Если вы желаете прописать там xxxx.xxx, то получим:

site.com/papka/

site.com/papka/xxxx.xxx

Суть дискуссии от этого не меняется.

Ink-developer:
А содержимое то берется там где прописано в настройках сервера его брать, а прописать там можно что угодно.

В итоге суть вопроса в том что человек может обратится не только к
site.com/papka/index.php
но и
site.com/papka/*.*
поэтому я делаю единый фильтр в index.php который на любой не существующий URL выдает страницу с сообщением "Страница не существует" в результате чего делать редиректы, закрывать от индексации и прочее просто отпадает в дальнейшем т.к. выводятся только нужные страницы

Я ваш метод понял и не говорю что он плохой или хороший.

Вы ушли от ответа - "там где прописано в настройках сервера его брать" - а где прописано? Если мы уже эту ситуацию рассматриваем, то давайте рассматривать конкретику, а не "что угодно" и "где прописано".

site.com/papka/*.* - это вообще отдельный разговор.

Brand from Amber:
Это называется компромисс и вовсе не означает того, что редирект перестаёт быть извращением.

Каждому своё. Так было написано на воротах Бухенвальда. )

Файла нет )

Если нет - где берётся содержимое для отдачи клиенту при запросе site.com/papka/?

Brand from Amber:
Да. И это нормально. И ни чуть не противоречит тому, что я сказал! Для подобных случаев есть disallow: *index.php - который закроет от индексации все документы "по умолчанию" без каких-либо редиректов и прочих извращений.

Имхо, неуместно называть редирект извращениями если сами ПС рекомендуют его использовать.

Далеко не всегда! Очень часто на 404-ошибку прописывается выполнение внешнего скрипта. (т.е. заведомо все пути несуществующие).

Тут я вас не понял. Файл - есть или нет?

gusca:
Текст с Интернета!!!

Ололо!!! Атата!!!

gusca:
ZoomY


gusca добавил 08.05.2010 в 22:41
ZoomY не много занят был, извините за задержку!!!!!

gusca добавил 08.05.2010 в 22:43
а вот и сама прога http://p23a.pp.ua/images/novaja_papka-3.rar

Вы меня конечно простите, ТС, но это писали не вы. А если и вы - то это потом переписывалось и исправлялись ошибки кем-то ещё.

Ink-developer:
Да, конечно он там есть, но это же скрипт и он соответственно не должен допустить вывода этой страницы. Он может выдавать HTML страницу с текстом типа: "страница не существует" ну и редирект тоже вариант.

Хотя вы тут правы в том что он в любом случае выдаст 200, но дубля выдать не должен.

Именно поэтому (см. камент #15) и используется в таких ситуациях 301 редирект. Потому, что это самый простой и легальный с точки зрения ПС способ дать понять, что вот основная страница, а вот дубль. Если добавить rel=canonical, то вообще будет всё по фен-шую.

Зачем усложнять?

gusca:
Я написал заметку - ZoomY

Не прошло и трёх недель. )

Так выкладывайте на всеобщее обозрение.

Ink-developer:
Так в том то и суть что "site.com/papka/index.php" не должен выдавать 200 если руки у прогера прямые, а должен выдавать 404

А файл физически там есть этот? Который 404 отдаёт.

Если он там есть, то как он может отдавать 404? Почему он может быть не найден, если он есть?

Если его там нет, то где берётся содержимое для выдачи при запросе site.com/papka/?

Brand from Amber:
Важно следовать RFC и возвращать правильные коды событий: есть документ - "200 OK", нет документа "404 Not Found" (как это было в случае чистого HTML) - все остальные извращения (в том числе и редиректы) от непрофессионализма программистов.

Неверное утверждение.

Вам и site.com/papka/, и site.com/papka/index.php вернут 200. При этом, если они оба в индексе, то это дублированный контент (одинаковое содержимое доступно по двум разным для поисковика адресам), которого надо избегать. Для этого и ставится 301.

Всего: 3192