Подскажите как правильно прописать редирект
с адресов такого вида (ссылка на 1 пост)

Код: Выделить всё

viewtopic.php?t=255&p=891861
на такие

Код: Выделить всё

viewtopic.php?t=255
f= убрал с помощью расширения. Но яндекс по прежнему находил ссылки с f= помог редирект, инструкцию нашел на phpbb-work.ru/seo-hooks-t87.html

Код: Выделить всё

RewriteCond %{QUERY_STRING} (.*)f=([0-9]+)&t=(.+) [NC]
RewriteRule ^viewtopic\.php$ https://сайт.ru/viewtopic.php?%1t=%3 [R=301,L]
Пробовал просто закрыть через робот тхт
/viewtopic.php?t=*&p=* но в этом случае начиналось падение трафика.
Проблема только с яндексом. Гугл без проблем все индексирует и всяких дублей не добавляет. Яндекс же учитывает canonical только когда ему это захочется.
Комментарии: 1

CabinetAdmin 23 июн 2019, 19:41 Сообщение

Вариант с phpbb-work.ru работает без проблем:

Код: Выделить всё

RewriteCond %{QUERY_STRING} (.*)f=([0-9]+)&t=(.+) [NC]
RewriteRule ^viewtopic\.php$ viewtopic.php?%1t=%3 [R=301]
и само расширение удаляет f= из ссылок, по сути яндексу неоткуда взять такие ссылки.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Похожие темы