gudman, Вы несколько невнимательно изучили материал
.
Ваша первая ссылка будет работать (я тоже такими пользуюсь), а вместо второй - получим сообщение об ошибке.
Исправление было чуть ранее в этой ветке. Если поискать мои варианты robots.txt (а лучше сразу взять
рабочий), то как раз там и будет строка:
CODE:Disallow: /forum/index.php?c=f
Кстати, "*" в конце не нужна, т.к. она подразумевается по умолчанию.
Теперь второй этап оптимизации
Ранее не раз озвучивалось на страницах форума, что необходимо убрать ссылки на первую страницу с параметром
p=1, т.к. адреса, вида
/forum/topic.php?forum=N&topic=M&p=1 и
/forum/topic.php?forum=N&topic=M (версия для печати имеет вид printpage.php?forum=N
&topic=M
&p=P, не знаю, есть ли смысл так делать) идентичны, что искалками не приветствуется в принципе. Потому предлагаю решение такое:
1. Удалить подобные страницы (с параметром
p=1) из поискового индекса.
Есть два варианта:
a) Ставим
301-ый редирект через
.htaccess (если есть "вес", который нужно передать первой странице), добавив в него строки:
CODE:RewriteEngine on
Options +FollowSymLinks
RewriteCond %{QUERY_STRING} ^forum=(.*)&topic=(.*)&p=1$
RewriteRule ^(.*)$ $1?forum=%1&topic=%2 [R=301,L]
RewriteCond %{QUERY_STRING} ^forum=(.*)&topic=(.*)&p=1$
RewriteRule ^(.*)$ $1?forum=%1&topic=%2 [R=301,L]
b) Самый простой способ (спасибо за настойчивость
gudman-у
) запрещаем такие страницы через robots.txt ("вес" отсутствует или ничтожно мал):
CODE:Disallow: /forum/*p=1$
2. Убрать ссылки на форуме из "пагинатора". Для этого открываем
include/lib.php и находим строку
Перед ней вставляем
CODE:// Убираем p=1
$paginator = str_replace('&p=1"','"',$paginator);
$paginator = str_replace('&p=1"','"',$paginator);