По-хорошему, RTFM.
Из личного опыта могу посоветовать сохранить где-нибудь вот такой файлик:
<? foreach($_SERVER as $key => $value) { echo "\$_SERVER[".$key."] = ".$value."<br>"; } ?>
Запускаем, внимательно изучаем, в какой из переменных окружения лежит то, что нам нужно. Оказывается, в REQUEST_URI. Отсюда мораль:
<? if (preg_match("/index.php/", $_SERVER['REQUEST_URI'])) { header("HTTP/1.0 404 Not Found"); } else { echo "Welcome!"; } ?>
Еще вариант - опять же, при помощи mod_rewrite, в .htaccess пишем:
RewriteEngine on RewriteBase /root/ RewriteCond %{THE_REQUEST} ^.*index.php.*$ RewriteRule ^index.php$ /root/ [R]
Если мы обращаемся к папке /root/index.php - происходит перенаправление на /root/. По умолчанию используется 302 редирект, но можно подставлять и другие коды, посредством конструкции [R=301], например. Можно заменить [R] на [F], тогда будет отдаваться 403 ошибка, можно использовать флаг [G], тогда будет отдаваться страшный 410 заголовок "Gone", т.е. страница умерла, а редиректа нет и не будет.
Как отдавать 404 код я, честно говоря, не понял. Вот в этой статье http://podolsk.newcontinent.ru/p67.htm предлагают использовать
RewriteRule ^.*$ - [R=404]
но у меня такая штука выдает ошибку сервера (что вполне логично). Если кто-нибудь найдет решение, буду очень благодарен.
PS. А кто мне за предыдущий пост репутонов снял? Чего не так-то?
Mr_Promoter, за мнение респект, хотя я, скорее, не согласен =)
Этот фактор, скорее всего, действительно начнет учитываться более основательно, но проблема в том, что он не универсален. По среднечастотным запросам просто не получится сделать адекватную статистику, тем более, если проводить "соцопрос" не постоянно.
Ну, если будет так - придется больше внимания уделять сниппету. Но сделать красивый сниппет - это не такая уж и проблема, это значительно проще, чем наставить жирных ссылок, и, в любом случае, дешевле.
Мое ИМХО - ссылки останутся надолго, будут появляться только фильтры. Самое серьезное, что может произойти в обозримом будущем - поисковики научаться хотя бы очень примерно, но-таки определять тематику ресурса. Соответственно, накроется весь нетематический обмен и нетематические покупные ссылки (трудно сказать, что из этого бОльшее зло). Далее, я бы, например, банил автообменники в автоматическом режиме, благо вычисляются они довольно просто. Фильтр на сквозняки, кажется, уже есть. Что там еще остается? Каталоги и гестбуки? Может и так.
Кроме того, мне очень хочется верить, что значение контента повысится, но на новом уровне, т.е. будут созданы более интеллектуальные системы анализа, способные-таки отличать искусственный текст от естесственного, выявлять дубликаты и т.д. Будут деньги - будут ресурсы, будут ресурсы - будет счастье.
А мысль о том, что ценность ресурса должны определять сами пользовател, уже пытались воплотить - это была основная идея счетчика Рамблер топ100. Трудно сказать, почему не получилось - возможно от того, что в рамблере сместили акцент с поиска на медийные проекты, но если бы идею можно было так просто реализовать и она дала бы ощутимые результаты, думаю поиск бы остался для Р приоритетом. Это все ИМХО.
тьфу, про TEXTAREA я фигню написал. Просто AREA - это для image maps.
Блин, люди. Лезем в спецуху. Кто не знает, где лежит спецуха? Добавляем в букмарки: http://www.w3.org/TR/html401/
Далее, про тайтл
Теперь про альты:
Короче, Ветра все прально сказала, остальным - добавлять спецухи в букмарки =)
Не знаю, у меня рамблер хавает форум непрерывно, а переиндексировать статическую часть сайта по 2 месяца не может. Наверное все немного хитрее.
Кроме того, по ссылкам с Query (со знаком вопроса) как-то очень непонятно растекается PR. К своему стыду, никогда не задумывался над этим вопросом, надо бы в поиск слазать.
Ну и вообще, красивый УРЛ - это хорошо и для пользователя, да и в коде гораздо удобнее.
С тех пор как я научился использовать mod_rewrite, я пользуюсь именно им для подобных задач. Если index.php без параметров не имеет смысла, можно так и написать:
<? if (!isset($_GET['bla'])) { header("HTTP/1.1 404 Not Found"); } ?>
В приятной компании Роберта Шекли =). Уже однажды упомянали тут этот рассказ: http://www.inventech.ru/club/002
88998697 съел. Спасибо!
Ну, почему же помойка? В линкблоке есть свои удобства - ставя ссылку, вы сразу рекомендуете посетителю наиболее интересные разделы сайта. Мысль вполне здравая. К тому же линкблок нужен не для накрутки тИЦ, а для прокачки ссылочного ранжирования, но это нюансы. Короче, все зависит от реализации. Сделаете так, что невооруженным взглядом видно, что каталог полезен пользователю, а не только роботу - не забанят. Я так думаю -)
Rev, да я понимаю, Вы правы. Да по хорошему и практического смысла в них особого нет. Дольше будет каждого проверять. А потом еще автоматика имеет свойство давать сбои, а тут речь идет о чести и достоинстве. С другой стороны, вот что делать с такими хитрыми, которые норовят ссылку в комменты засунуть?