Коля Дубр

Коля Дубр
Рейтинг
153
Регистрация
02.03.2005
Должность
NetCat
Интересы
cms, музыка, лингвистика

По-хорошему, 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/

Далее, про тайтл

Values of the title attribute may be rendered by user agents in a variety of ways. For instance, visual browsers frequently display the title as a "tool tip" (a short message that appears when the pointing device pauses over an object).

"Значение атрибута тайтл может быть отрендерено браузерами множетсвом различных способов. Например, визуальные брувзеры часто отображают тайтл как "tool tip" (всплывающая подсказка), которая появляется при наведении указателя на объект."

Теперь про альты:

Several non-textual elements (IMG, AREA, APPLET, and INPUT) let authors specify alternate text to serve as content when the element cannot be rendered normally. Specifying alternate text assists users without graphic display terminals, users whose browsers don't support forms, visually impaired users, those who use speech synthesizers, those who have configured their graphical user agents not to display images, etc

"Некоторые нетекстовые элементы, например IMG, TEXTAREA, APPLET, позволяют верстальщику определить альтернативный текст, который будет служить содержанием, когда элемент не может быть отображен правильно. Определение альтов необходимо для юзеров, которые используют текстовые терминалы, для юзеров с ослабленным зрением, которые пользуются голосовыми браузерами, и для тех, кто отключает отображение картинок в своем браузере."

Короче, Ветра все прально сказала, остальным - добавлять спецухи в букмарки =)

Не знаю, у меня рамблер хавает форум непрерывно, а переиндексировать статическую часть сайта по 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, да я понимаю, Вы правы. Да по хорошему и практического смысла в них особого нет. Дольше будет каждого проверять. А потом еще автоматика имеет свойство давать сбои, а тут речь идет о чести и достоинстве. С другой стороны, вот что делать с такими хитрыми, которые норовят ссылку в комменты засунуть?

Всего: 1529