Структура URL

Ink-developer
На сайте с 31.01.2009
Offline
138
#31
ZoomY:
Неверное утверждение.

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

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

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

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

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

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

Размещу ваши статьи на сайтах с тИЦ до 1400 по 5$ (/ru/forum/846111) Сейчас многие ищут хостинг за пределами России. Ukrnames - один из лучших вариантов: (http://ukrnames.com/?ref_id=114) и лидер рынка, и привычно, и по-русски, и вне юрисдикции РФ.
DyaDya
На сайте с 11.04.2007
Offline
147
#33

Выбираю вариант 1.

gromqk:
1. www .mysite.ru/news/nazvanie-novosti.html

Всё логично, привычно, понятно, никакой путаницы.

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
Ink-developer
На сайте с 31.01.2009
Offline
138
#34
ZoomY:
А файл физически там есть этот? Который 404 отдаёт.

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

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

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

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

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

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

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

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

Brand from Amber
На сайте с 18.08.2007
Offline
272
#36
ZoomY:
Вам и site.com/papka/, и site.com/papka/index.php вернут 200

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

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

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

Лучший способ понять что-то самому - объяснить это другому.
ZoomY
На сайте с 07.11.2008
Offline
165
#37
Brand from Amber:
Да. И это нормально. И ни чуть не противоречит тому, что я сказал! Для подобных случаев есть disallow: *index.php - который закроет от индексации все документы "по умолчанию" без каких-либо редиректов и прочих извращений.

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

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

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

Brand from Amber
На сайте с 18.08.2007
Offline
272
#38
ZoomY:
Имхо, неуместно называть редирект извращениями если сами ПС рекомендуют его использовать.

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

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

Файла нет )

ZoomY
На сайте с 07.11.2008
Offline
165
#39
Brand from Amber:
Это называется компромисс и вовсе не означает того, что редирект перестаёт быть извращением.

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

Файла нет )

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

Ink-developer
На сайте с 31.01.2009
Offline
138
#40
ZoomY:
А файл физически там есть этот? Если его там нет, то где берётся содержимое для выдачи при запросе site.com/papka/?

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

В итоге суть вопроса в том что человек может обратится не только к

site.com/papka/index.php

но и

site.com/papka/*.*

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

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