Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Убрать f=х из адреса и правильный редикт

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 9 лет 5 месяцев
Откуда: Беларусь
Благодарил (а): 316 раз
Поблагодарили: 58 раз

Re: Убрать f=х из адреса и правильный редикт

Сообщение COB16 »

Alecto писал(а): а как быть с переходами по старым ссылкам?
у меня работают к с F так и без
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: Убрать f=х из адреса и правильный редикт

Сообщение Alecto »

если правок для удаления F, тогда да.
а если с ними Убрать f=х из адреса и правильный редикт, то ошибка.

Отправлено спустя 1 час 42 минуты 13 секунд:
еще проблема обнаружилась.
поиск от Алг выдает темы с адресом F ((
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 9 лет 5 месяцев
Откуда: Беларусь
Благодарил (а): 316 раз
Поблагодарили: 58 раз

Re: Убрать f=х из адреса и правильный редикт

Сообщение COB16 »

Alecto писал(а): а если с ними Убрать f=х из адреса и правильный редикт, то ошибка.
теперь понял
rst
phpBB 2.0.1
Сообщения: 255
Стаж: 7 лет 4 месяца
Благодарил (а): 49 раз
Поблагодарили: 6 раз

Re: Убрать f=х из адреса и правильный редикт

Сообщение rst »

Подскажите, плз. Как будет правильнее поступить с точки зрения поисковиков. Уже предпринимал попытку перейти на формат без f, но испугался - был сильно завязан на rh_tags. Сейчас завязок нет, ухожу от f. Форум большой. Каноникал был с f, все ссылки проиндексированы с f.

Как мне разумнее поступить?

1. Перенести каноникал на вариант без f и сделать редирект в htacess для выпиливания f.
2. Перенести каноникал на вариант без f, дождаться поедания новых канонических ссылок поисковиками (я так думаю, месяц) и после этого сделать редирект.

Первый вариант мне нравится больше, f выпиливается сразу и полностью. Но я боюсь, что выпаду тогда из выдачи, т.к. старые канонические ссылки с точки зрения ПС полностью исчезнут (будет редирект).
Второй вариант дольше, будут дубли, но ничего не исчезает.
rst
phpBB 2.0.1
Сообщения: 255
Стаж: 7 лет 4 месяца
Благодарил (а): 49 раз
Поблагодарили: 6 раз

Re: Убрать f=х из адреса и правильный редикт

Сообщение rst »

Редирект отлично работает вот такой:

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

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} f=([0-9]+)&t=(.+) [NC]
RewriteRule ^viewtopic\.php$ viewtopic.php?t=%2 [R=301]
Но при его включении появляется ошибка аякса при попытке подписки/отписки от темы. Также ошибка при неаякс варианте.
При этом если взять ссылку для отписки и в адресной строке выпилить f=, то всё прекрасно отрабатывается.

Вопрос. Где формируется линк для отписки и как удалить из него элемент f=X ?
ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 7 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: Убрать f=х из адреса и правильный редикт

Сообщение ciiz1 »

правильный robots.txt , sitemap.xml настройка доступа для ботов, немного времени :)
Вложения
2018-01-31_23-57-27.jpg
rst
phpBB 2.0.1
Сообщения: 255
Стаж: 7 лет 4 месяца
Благодарил (а): 49 раз
Поблагодарили: 6 раз

Re: Убрать f=х из адреса и правильный редикт

Сообщение rst »

Для небольших форумов, возможно, но это не мой вариант, мне нужен редирект т.к. в сети куча ссылок со старым видом.

Отправлено спустя 4 минуты 3 секунды:
В упор не могу найти в пшп файлах этот unwatch ((
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: Убрать f=х из адреса и правильный редикт

Сообщение Siava »

rst писал(а): 01.02.2018 0:25В упор не могу найти в пшп файлах этот unwatch ((
includes/functions_display.php
includes/ucp/ucp_main.php
phpbb/notifications/type/post.php и topic.php
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
rst
phpBB 2.0.1
Сообщения: 255
Стаж: 7 лет 4 месяца
Благодарил (а): 49 раз
Поблагодарили: 6 раз

Re: Убрать f=х из адреса и правильный редикт

Сообщение rst »

Я, кажется, решил задачку. Прошу проверить корректность написанного. Вроде всё работает и ничего не сломалось.

Редирект был такой:

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

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} f=([0-9]+)&t=(.+) [NC]
RewriteRule ^viewtopic\.php$ viewtopic.php?t=%2 [R=301]
Стал такой:

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

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} .php?f=([0-9]+)&t=(.+) [NC]
RewriteRule ^viewtopic\.php$ viewtopic.php?t=%2 [R=301]
Т.е. в условии проверки RewriteCond %{QUERY_STRING} f=([0-9]+)&t=(.+) [NC] в строку добавлено .php? и получилось RewriteCond %{QUERY_STRING} .php?f=([0-9]+)&t=(.+) [NC]

В результате редирект просто не обрабатывает линки с параметром uid

Отправлено спустя 3 минуты 47 секунд:
Не, нифига не работает )
rst
phpBB 2.0.1
Сообщения: 255
Стаж: 7 лет 4 месяца
Благодарил (а): 49 раз
Поблагодарили: 6 раз

Re: Убрать f=х из адреса и правильный редикт

Сообщение rst »

В начале года перешел на формат без f. Аукнулось это не сразу, через пару месяцев пришла значительная просадка. Просел яндекс. Если раньше соотношение органики Яндекс-Гугл была 70/30%, то теперь стала 30/70% при этом в количественном выражении посещаемость по Гуглу не изменилась. Т.е. просто Яндекс просел в 2 раза.

Связываю это с 301-м редиректом. Если бы не ставил его, а оставил 2 вида ссылок, регулируя ситуацию через роботс и каноникал такой проблемы бы не было. Яша просто тупо решил, что у меня все страницы разом переехали и теперь просто медленно и тотально переиндексирует достаточно крупный форум (более 350К постов). ))

В остальном негатива от перехода не заметил, одни плюсы, нахрен не нужен этот f. Жаль, что не выпилил его 10 лет назад ещё в 3.0 :D
Закрыто

Вернуться в «Поддержка phpBB 3.1.x»