Сам каталог http://yaca.yandex.ru/yca/cat/ запрещен только для Яндекса (судя по куче обсуждений, Яндекс и без этого знает, что у него где), для остальных поисковиков этот путь не запрещен.
Да просто указать
или переопределить свойство в стилях: описать p в конце таблицы стилей с новыми значениями. Должно помочь.
имхо:
Касательно сайтов на Ajax:
Сегодня Ajax в web 2.0 тот же flash (flash в понятии Нильсена, например), и вообще я не понимаю: в век широкополосного подключения, с уже существующими системами кеширования, зачем исполнение скриптов переносить с сервера на локаль (к тому же сервер все равно производит стандартную обработку запросов)? Наверно, эконимить трафик (ну, типа, э-э, каждый раз графика не подгружается - а как же закешированные стили и графика?). Пока я не вижу необходимости в web 2.0.
К тому же парадигма web 2.0 дизайна: легкий доступ к информации, минимум "мусора" в оформлении, можно осуществлять в web 1.x. web 2.0, помоему имеет предназначение обеспечивать интерактивное взаимодействие сервисов с пользователями (большая часть страниц интернета не представляется мне интерактивный сервис). xhtml верстка, отделение описания от содержимого облегчает код оформления, то есть доля текста в коде страницы становится велика, и перезагрузка всей страницы не сильно отличается от загрузки текста. (хотя может людям нравится видеть статичное оформление страницы и красивые прелоадеры?)
Также, как индексировать такой "супердинамичный" контент? Если статичные сайты порой обделены вниманием поисковых ботов? По моему для контент-интернета все возможности ajax можно выполнять стандартными средствами.
Хотелось бы увидеть интересные аргументы экспертов по web 2.0 в защиту этой технологии, возможно даже было бы устроить ликбез-дискуссию.
У меня на локали работает, странно. Опишите в чем это выражается: сообщает, что файл не найден? 500 ошибка?
Можно так,
(в .htaccess)
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*)\.html$ $1.php [L]
только зачем? Если php то, наверно все делается одним файлом? Тогда можно так: RewriteRule ^(.*)\.html$ script.php?x=$1 [L]
Тогда уж не nofollow, а noindex от Яндекса.
Да дожно в php работать (может объявить ранее global $REQUEST_URI), $REQUEST_URI - обычная текстовая переменная, тут просто должно работать.
p.s. можно сайт в личку, посмотрю, что не так.
Тут читал так и не получилось http://www.info.data-com.ru/?t=1
Покопался подумал, может строка запроса - не есть путь в htaccess (пусть меня научат), предлагаю банально вписать в начале вашего файла (script.php) код
if(stristr($REQUEST_URI,'%20')
{
$url=str_replace('%20','+',$REQUEST_URI);
header("HTTP/1.1 301 Moved Permanently");
header('Location: '.$url);
exit();
}
Очень просто, попробуйте так, хотя что-то меня смутили %20 может кто поправит
RewriteRule script.php?mode=searchn&searcht=([^%]+)%20([^&]+)&page=(.*)$ script.php?mode=searchn&searcht=$1+$2&page=$3 [R=301,L]