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

[FAQ] Миграция с seo url на стандартные (дефолтные) ссылки

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4710
Стаж: 16 лет 6 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 600 раз

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Siava »

wwwmaster, попробуйте использовать правила, которые я выше выкладывал.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
Аватара пользователя
wwwmaster
phpBB 1.4.3
Сообщения: 91
Стаж: 5 лет 6 месяцев
Благодарил (а): 10 раз
Поблагодарили: 10 раз
Забанен: Бессрочно

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение wwwmaster »

Миграция с seo url на дефолтные phpbb 3.1 эти? Пробовал, все так же :(

Siava, могу пациента дать в личку :oops:
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10625
Стаж: 9 лет 11 месяцев
Благодарил (а): 185 раз
Поблагодарили: 3006 раз

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Татьяна5 »

wwwmaster писал(а):

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

forum_uri=prostie-pravila-nashego-foruma-chitat-vsem
Так сотри часть с forum_uri в правилах
Аватара пользователя
wwwmaster
phpBB 1.4.3
Сообщения: 91
Стаж: 5 лет 6 месяцев
Благодарил (а): 10 раз
Поблагодарили: 10 раз
Забанен: Бессрочно

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение wwwmaster »

Сделал так:

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

     # TOPIC WITHOUT FORUM ID & DELIM ALL MODES
     RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?$1&t=$3&start=$5 [QSA,L,R=301]
Но все-равно forum_uri= присутствует.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10625
Стаж: 9 лет 11 месяцев
Благодарил (а): 185 раз
Поблагодарили: 3006 раз

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Татьяна5 »

Так:

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

     # TOPIC WITHOUT FORUM ID & DELIM ALL MODES
     RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?t=$3&start=$5 [QSA,L,R=301]
И вездесущие кеши (особенно браузер запоминанием подобного отличается, проще с другого зайти)
Аватара пользователя
wwwmaster
phpBB 1.4.3
Сообщения: 91
Стаж: 5 лет 6 месяцев
Благодарил (а): 10 раз
Поблагодарили: 10 раз
Забанен: Бессрочно

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение wwwmaster »

Да кеши я знаю) Сам постоянно всем про него твержу)

Пациент: http://nunquarq.beget.tech/
Темы вроде заработали. Разделы нет.
Плюс блок последних тем - не переходит к последнему сообщению. SEO... мать его :evil:
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10625
Стаж: 9 лет 11 месяцев
Благодарил (а): 185 раз
Поблагодарили: 3006 раз

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Татьяна5 »

wwwmaster писал(а): Разделы нет
Там так же

Отправлено спустя 1 минуту 59 секунд:
wwwmaster писал(а): Плюс блок последних тем - не переходит к последнему сообщению. SEO...
Отключить надо
Аватара пользователя
wwwmaster
phpBB 1.4.3
Сообщения: 91
Стаж: 5 лет 6 месяцев
Благодарил (а): 10 раз
Поблагодарили: 10 раз
Забанен: Бессрочно

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение wwwmaster »

Для разделов так?

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

     # FORUM ALL MODES
     RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewforum.php?f=$2&start=$4 [QSA,L,R=301]
Так не работает((
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10625
Стаж: 9 лет 11 месяцев
Благодарил (а): 185 раз
Поблагодарили: 3006 раз

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Татьяна5 »

Так это правило для тем. В форумах никаких topic нет
Аватара пользователя
wwwmaster
phpBB 1.4.3
Сообщения: 91
Стаж: 5 лет 6 месяцев
Благодарил (а): 10 раз
Поблагодарили: 10 раз
Забанен: Бессрочно

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение wwwmaster »

Есть 2 правила для viewforum:

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

     # FORUM ALL MODES
     RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ /viewforum.php?f=$2&start=$4 [QSA,L,R=301]
и

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

    RewriteCond %{REQUEST_FILENAME} !-f
     RewriteRule ^([a-z0-9_-]+?)(-([0-9]+))?\.html$ /viewforum.php?forum_uri=$1&start=$3 [QSA,L,R=301]
Как их можно поправить?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10625
Стаж: 9 лет 11 месяцев
Благодарил (а): 185 раз
Поблагодарили: 3006 раз

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Татьяна5 »

Непонятно, нужно ли вообще второе RewriteRule. Там id форума не выбирается
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15461
Стаж: 15 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1852 раза

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение rxu »

Вариант:

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

	# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
	RewriteCond %{REQUEST_FILENAME} -f [OR]
	RewriteCond %{REQUEST_FILENAME} -d
	RewriteRule . - [L]
	# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
	# RewriteRule ^forum\.html$ index.php [QSA,L,NC]
	# FORUM OTHER PAGES
	RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))\.html$ viewforum.php?f=$2&start=$4 [NE,QSA,L,R=301]
	# FORUM RIRST PAGE
	RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)\.html$ viewforum.php?f=$2 [QSA,L,R=301]
	# TOPIC WITH VIRTUAL FOLDER OTHER PAGES
	RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))\.html$ viewtopic.php?f=$2&t=$4&start=$6 [NE,QSA,L,R=301]
	# TOPIC WITH VIRTUAL FOLDER FIRST PAGE
	RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)\.html$ viewtopic.php?f=$2&t=$4 [NE,QSA,L,R=301]
	# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
	# RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?forum_uri=$1&t=$3&start=$5 [NE,QSA,L,R=301]
	# TOPIC WITHOUT FORUM ID OTHER PAGES
	RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))\.html$ viewtopic.php?t=$3&start=$5 [NE,QSA,L,R=301]
	# TOPIC WITHOUT FORUM ID FIRST PAGE
	RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)\.html$ viewtopic.php?t=$3 [QSA,L,R=301]
	# PROFILES ALL MODES WITH ID
	RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)\.html$ memberlist.php?mode=viewprofile&u=$2 [NE,QSA,L,R=301]
	# USER MESSAGES OTHER PAGES WITH ID
	RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))\.html$ search.php?author_id=$2&sr=$3&start=$5 [NE,QSA,L,R=301]
	# USER MESSAGES FIRST PAGE WITH ID
	RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)\.html$ search.php?author_id=$2&sr=$3 [NE,QSA,L,R=301]
	# GROUPS OTHER PAGES
	RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))\.html$ memberlist.php?mode=group&g=$2&start=$4 [NE,QSA,L,R=301]
	# GROUPS FIRST PAGE
	RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)\.html$ memberlist.php?mode=group&g=$2 [NE,QSA,L,R=301]
	# POSTS
	RewriteRule ^post([0-9]+)\.html$ viewtopic.php?p=$1#p$1 [NE,QSA,L,R=301]
	# ACTIVE TOPICS OTHER PAGES
	RewriteRule ^active-topics(-([0-9]+))\.html$ search.php?search_id=active_topics&start=$2&sr=topics [NE,QSA,L,R=301]
	# ACTIVE TOPICS FIRST PAGE
	RewriteRule ^active-topics\.html$ search.php?search_id=active_topics&sr=topics [NE,QSA,L,R=301]
	# UNANSWERED TOPICS OTHER PAGES
	RewriteRule ^unanswered(-([0-9]+))\.html$ search.php?search_id=unanswered&start=$2&sr=topics [NE,QSA,L,R=301]
	# UNANSWERED TOPICS FIRST PAGE
	RewriteRule ^unanswered\.html$ search.php?search_id=unanswered&sr=topics [NE,QSA,L,R=301]
	# NEW POSTS OTHER PAGES
	RewriteRule ^newposts(-([0-9]+))\.html$ search.php?search_id=newposts&start=$2&sr=topics [NE,QSA,L,R=301]
	# NEW POSTS FIRST PAGE
	RewriteRule ^newposts\.html$ search.php?search_id=newposts&sr=topics [NE,QSA,L,R=301]
	# UNREAD POSTS OTHER PAGES
	RewriteRule ^unreadposts(-([0-9]+))\.html$ search.php?search_id=unreadposts&start=$2 [NE,QSA,L,R=301]
	# UNREAD POSTS FIRST PAGE
	RewriteRule ^unreadposts\.html$ search.php?search_id=unreadposts [QSA,L,R=301]
Изображение
Аватара пользователя
wwwmaster
phpBB 1.4.3
Сообщения: 91
Стаж: 5 лет 6 месяцев
Благодарил (а): 10 раз
Поблагодарили: 10 раз
Забанен: Бессрочно

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение wwwmaster »

rxu писал(а): Вариант:
Нет, с этим вариантом не работает вообще ничего :(
Татьяна5 писал(а): нужно ли вообще второе
Если убираю второе, то редиректа вообще не происходит.
Просто выдает типа No route found for "GET /nash-forum.html"
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10625
Стаж: 9 лет 11 месяцев
Благодарил (а): 185 раз
Поблагодарили: 3006 раз

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Татьяна5 »

wwwmaster писал(а): nash-forum.html
Мда, для таких адресов, без id, только собственные правила писать, со строгим соответствием какому-то id
Аватара пользователя
wwwmaster
phpBB 1.4.3
Сообщения: 91
Стаж: 5 лет 6 месяцев
Благодарил (а): 10 раз
Поблагодарили: 10 раз
Забанен: Бессрочно

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение wwwmaster »

Может тогда проще решить обратную проблему Ultimate SEO URL is an Extension for phpBB 3.1 и оставить в покое этот SEO?
Сам пробовал, не осилил. :oops:
Перенесено из форума phpBB-пространство в форум FAQ 14.05.2019 12:08 модератором Sheer

Вернуться в «FAQ»