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

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

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

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

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

Сообщение Siava »

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

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

Сообщение wwwmaster »

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

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

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

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

wwwmaster писал(а):

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

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

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
Поддержка
Поддержка
Сообщения: 11170
Стаж: 10 лет 9 месяцев
Благодарил (а): 133 раза
Поблагодарили: 2053 раза

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
Стаж: 6 лет 4 месяца
Благодарил (а): 10 раз
Поблагодарили: 8 раз
Забанен: Бессрочно

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

Сообщение wwwmaster »

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

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

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

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

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

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

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
Поддержка
Поддержка
Сообщения: 11170
Стаж: 10 лет 9 месяцев
Благодарил (а): 133 раза
Поблагодарили: 2053 раза

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

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

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

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
Поддержка
Поддержка
Сообщения: 11170
Стаж: 10 лет 9 месяцев
Благодарил (а): 133 раза
Поблагодарили: 2053 раза

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

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

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

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
Стаж: 6 лет 4 месяца
Благодарил (а): 10 раз
Поблагодарили: 8 раз
Забанен: Бессрочно

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

Сообщение wwwmaster »

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

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

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

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

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»