Brand from Amber

Brand from Amber
Рейтинг
308
Регистрация
18.08.2007
юни:
в IE6 не работает, кстати

В IE7 и IE8 тоже. Дискриминация по браузерному признаку. ;)

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

Надеюсь, что при этом 404 не забываешь возвращать?

ZoomY:
а где прописано

Во вкладке "кастом еррорс" - так понятнее? Нет? Вот и я считаю, что нет... т.к. веб-серверов немного больше чем апач. ;)

P.S. Предлагаю прекратить оффтопный тред, т.к. в любом случае (повторюсь) "Многие вещи гораздо сложнее, чем они могут показаться на первый взгляд" и поэтому обыватель не сможет на равных вести дискуссию с хорошим программистом по вопросам программирования.

Brand from Amber добавил 08.05.2010 в 23:15

Ink-developer:
Прописано естественно в httpd.conf

Ничего естетственного, между прочим 🤣

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

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

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

Файла нет )

ZoomY:
Вам и site.com/papka/, и site.com/papka/index.php вернут 200

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

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

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

antoca:
Ну и что дальше? Где я говорил что редиректа нет?

Вот тут.

antoca:
Может это браузер делает, но я это всегда воспринимал как само собой разумеющееся.
antoca:
Я написал ясно, что когда вводишь без слеша - перекидывает на вариант со слешем. И так происходит при пустом htaccess'е.

А ты кроме htaccess ещё какие-либо слова знаешь? Найди мне на IISe htaccess.

antoca:
Важно лишь то, что не стоит использовать варианты без слеша.

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

antoca:
Не надо придумывать неверное толкование, всё там есть.

Бред.

antoca:
. Ну хорошо, вот ссылка - та же картина.

Набираем в браузере и давим на какпу "Enter" -> браузер "говорит" серчу: GET /seoblog HTTP/1.1 (дай мне, мол, /seoblog без слеша) -> серч отвечает браузеру: HTTP/1.1 301 Moved Permanently (нет такой хрени). Location: / (то, что ты ищешь находится тут) -> наш браузер: GET /seoblog/ HTTP/1.1 (а... ну тогда дай GET /seoblog/ со слешом) -> серч: HTTP/1.1 200 OK (держи - не жалко)

antoca:
Если расширения нет у файла, то он считается за папку (при условии невмешательства в хтаксесс) на любом нормальном хостинге.

Кто "он"? Браузер? Если браузер, то он ни чего не считает (кроме случае я хостами), а запрашивает то, что ему настукивают в адресную строку (или переходят по ссылке).

PS:

LiveHttpHeader - для Лисы.

DragonFly - для Opera.

HttpWatch - для IE.

...и вперёд анализировать HTTP-заголовки! Чтобы не выглядеть полным профаном.

PPS: Некоторые вещи значительно сложнее чем кажется на первый взгляд.

antoca:
www .mysite.ru/news/nazvanie-novosti/ = www.mysite.ru/news/nazvanie-novosti/index.html (php)
www .mysite.ru/news/nazvanie-novosti = www.mysite.ru/news/nazvanie-novosti/index.html (php)

Хватит спорить...

www.mysite.ru/news/nazvanie-novosti/ = отдай мне из подкаталога nazvanie-novosti который находится в каталоге news на сайте www.mysite.ru тот документ который назначен "по умолчанию", а если такого документа нет - сделай листинг данного подкаталога.

www.mysite.ru/news/nazvanie-novosti = отдай мне из подкаталога news на сайте www.mysite.ru документ (без расширения) под названием nazvanie-novosti, а если его нет - верни 404 not found.

...т.е. браузер запрашивает 2-а совершенно разных документа. А слеш добавляется только к домену (хосту), т.е. www.mysite.ru = www.mysite.ru/ - надеюсь догадаешься почему.

свадебный фотограф, а у Крыловских, кстати, этих ссылок гораздо меньше и всё равно их сайт ранжируется выше Вашего ;) Вероятно на это есть причины?

  • Может у них сайт просто лучше Вашего (красивее и с большим кол-вом полезной и уникальной информации)?
  • Возможно Вы переоптимизировали текст?
  • А возможно - недооптимизировали (по прочим факторам)?
  • Может Яндекс обиделся на ваш сайт за подобные бредоконструкции (почитай скрытый текст)?

  • <h2 align="center">
    <font>
    <font>
    <font>
    <font face="verdana,geneva" size="1" color="#000000">
    <font face="verdana,geneva" size="1" color="#000000">
    <font face="verdana,geneva" size="2" color="#000000">
    <font size="1" color="#000000">
    <a href="index.php?p=1072" title="Биография фотографа. Кирилл Кузьмин. Профессиональная фотосъемка и фотография в моей жизни">
    <br />
    </a>
    </font>
    </font>
    </font>
    </font>
    </font>
    </font>
    </font>
    </h2>
  • Может есть ещё что-то, чего Вы не знаете и не понимаете, в силу отдалённости Вашей основной профессии от объекта обсуждения?
свадебный фотограф:
забить на эту тему

Пожалуй да.

gromqk, +1 за 1. Почему? - см. выше.

Dark Horse, Так нет?

Всего: 3101