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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1799
Зарегистрирован: 19.05.2012 19:00
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

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

Сообщение xisp » 07.07.2015 23:27

А если бы прописывать в файл index.php или в расширение, то всё было бы проще.
А вообще, про это давно писали в теме про канониклы, кажется.
phpBBex

Аватара пользователя
владимир1983
phpBB 3.1.9
Сообщения: 5954
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 391 раз
Поблагодарили: 730 раз
Контактная информация:

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

Сообщение владимир1983 » 07.07.2015 23:37

Согласен. Вообще странно что для главной нет каноникала.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1799
Зарегистрирован: 19.05.2012 19:00
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

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

Сообщение xisp » 07.07.2015 23:40

владимир1983 писал(а):<!-- IF SCRIPT_NAME == "index" -->
К с тати, прекрасно заменяется на конструкцию
<!-- IF S_INDEX -->

Отправлено спустя 1 минуту 35 секунд:
владимир1983 писал(а): Вообще странно что для главной нет каноникала.
Разрабы phpBB не умеют в СЕО, давно очевидно.
phpBBex

Аватара пользователя
владимир1983
phpBB 3.1.9
Сообщения: 5954
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 391 раз
Поблагодарили: 730 раз
Контактная информация:

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

Сообщение владимир1983 » 07.07.2015 23:43

xisp писал(а): прекрасно заменяется
Я по старинке)

Отправлено спустя 3 минуты 40 секунд:
xisp писал(а): Разрабы phpBB не умеют в СЕО
То что title привели к нормальному виду уже огромный прогресс)

Отправлено спустя 38 секунд:
С "Главная страница" токо косяк не поправили)
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Перенесено из форума Флейм в форум phpBB-пространство 03.04.2016 16:11 модератором rxu

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4179
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 109 раз
Поблагодарили: 442 раза
Контактная информация:

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

Сообщение Siava » 04.04.2016 17:42

Много лет на двойке пользовался SEO-модом. Жил не тужил, пока не решился обновить движок сразу до 3.1. Тут и сказочке конец.. :mrgreen:
На самом деле можно было и дальше пользоваться, так как ничего критичного не было.. но ввиду множества мелких косяков и нестыковок с другими расширениями решил-таки перейти на дефолтные ссылки.

Дело было в начале марта.

Все 301-rewrite-правила в nginx были заменены обратными.
Без карты сайта не обошлось конечно же.

Спустя примерно 2.5-3 недели гугл проиндексировал все 40+ тыс. страниц новой карты сайта(форума).
Спустя примерно 4 недели и яндекс подоспел.

Особо сильных падений в поисковой выдачи не было, кроме яндекса примерно на 3-ей неделе (-30%). Сейчас практически восстановилось.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

Аватара пользователя
maco8024
phpBB 1.4.4
Сообщения: 152
Зарегистрирован: 02.12.2012 18:35
Благодарил (а): 62 раза
Поблагодарили: 16 раз
Контактная информация:

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

Сообщение maco8024 » 06.04.2016 3:12

Подскажите, есть форум 3.0.14 с установленным SEO модом, конвертирую в 3.1.* . А .htaccess оставлять от старого форума, с прописанным редиректом 301 ? Вот так же ? Re: Миграция с seo url на дефолтные phpbb 3.1 (Пост Anvar #459107)
Мой .htaccess

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

# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX
RewriteRule ^forum\.html$ /index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/?(page([0-9]+)\.html)?$ /viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
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 [QSA,L,NC]
# 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 [QSA,L,NC]
# PROFILES ALL MODES WITH ID
RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)\.html$ /memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
# USER MESSAGES ALL MODES WITH ID
RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /search.php?author_id=$2&sr=$3&start=$5 [QSA,L,NC]
# GROUPS ALL MODES
RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POST
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^active-topics(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^unanswered(-([0-9]+))?\.html$ /search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^newposts(-([0-9]+))?\.html$ /search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# UNREAD POSTS
RewriteRule ^unreadposts(-([0-9]+))?\.html$ /search.php?search_id=unreadposts&start=$2 [QSA,L,NC]
# THE TEAM
RewriteRule ^the-team\.html$ /memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

#####################################################
# GYM Sitemaps & RSS
# Global channels
RewriteRule ^rss(/(news)+)?(/(digest)+)?(/(short|long)+)?/?$ /gymrss.php?channels&$2&$4&$6 [QSA,L,NC]
# HTML Global news & maps
RewriteRule ^(news|maps)/?(page([0-9]+)\.html)?$ /map.php?$1&start=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################

# FORUM WITHOUT ID & DELIM ALL MODES
# THESE THREE LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9_-]+)/?(page([0-9]+)\.html)?$ /viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
# FIX RELATIVE PATHS : FILES
RewriteRule ^.+/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ /$1 [QSA,L,NC,R=301]
# FIX RELATIVE PATHS : IMAGES
RewriteRule ^.+/(styles/.*|images/.*)/$ /$1 [QSA,L,NC,R=301]
# END PHPBB PAGES
#####################################################

#####################################################
# GYM Sitemaps & RSS
# HTML Module additional modes
RewriteRule ^(news|maps)/([a-z0-9_-]+)(/([a-z0-9_-]+))?/?(page([0-9]+)\.html)?$ /map.php?$2=$4&$1&start=$6 [QSA,L,NC]
# Main feeds & channels
RewriteRule ^rss(/(news)+)?(/(digest)+)?(/(short|long)+)?(/([a-z0-9_-]+))?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?$9=$8&$2&$4&$6&gzip=$10 [QSA,L,NC]
# Module feeds
RewriteRule ^[a-z0-9_-]*-[a-z]{1,2}([0-9]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?$8=$1&$3&$5&$7&gzip=$9 [QSA,L,NC]
# Module feeds without ids
RewriteRule ^([a-z0-9_-]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?nametoid=$1&$3&$5&$7&modulename=$8&gzip=$9 [QSA,L,NC]
# Google SitemapIndex
RewriteRule ^sitemapindex\.xml(\.gz)?$ /sitemap.php?gzip=$1 [QSA,L,NC]
# Module cat sitemaps
RewriteRule ^[a-z0-9_-]+-([a-z]{1,2})([0-9]+)\.xml(\.gz)?$ /sitemap.php?module_sep=$1&module_sub=$2&gzip=$3 [QSA,L,NC]
# Module sitemaps
RewriteRule ^([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################

	</IfVersion>
	<IfVersion >= 2.4>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfVersion>
</IfModule>
<IfModule !mod_version.c>
	<IfModule !mod_authz_core.c>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfModule>
	<IfModule mod_authz_core.c>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfModule>
</IfModule>

Action php5.4-script  /cgi-bin/php5.4.cgi
AddType php5.4-script .php
AddDefaultCharset utf-8
AddType 'text/html; charset=utf-8' .html .htm .shtml
Последний раз редактировалось maco8024 07.04.2016 3:40, всего редактировалось 1 раз.

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 784 раза
Контактная информация:

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

Сообщение Anvar » 06.04.2016 20:16

maco8024, Нет. Нужно использовать штатный .htaccess поставляемый в комплекте с phpBB3.1. В него можете вносить необходимые правила, в вашем много лишнего..
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!

поиск моих эксклюзивных решений

Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 579
Зарегистрирован: 12.01.2007 10:57
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз
Контактная информация:

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

Сообщение ***Blaze*** » 30.06.2016 10:35

Здравствуйте.
Сделал по совету Anvar см. здесь
Чтобы отказать от SEO ссылок вида

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

http://сайт.ru/forum/topic1469.html
http://сайт.ru/forum/topic1469-10.html
http://сайт.ru/forum/topic1469-50.html
http://сайт.ru/forum/topic1469-60.html
в пользу дефлотных, но ничего из этого у меня не вышло.
При переходе по ссылке http://сайт.ru/forum/topic1189.html получаю такое сообщение
Информация

No route found for "GET /topic1189.html"
содержимое моего .htaccess

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

php_value register_globals 0

# BEGIN OGFF
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^safe\-entrance\.php$ wp-login.php [NC,L]
RewriteCond %{THE_REQUEST} wp\-login\.php [NC]
RewriteRule ^wp\-login\.php$ - [F]
RewriteCond %{REQUEST_URI}  ^/$
RewriteCond %{QUERY_STRING} ^/?author=([0-9]*)
RewriteRule ^(.*)$ - [F]
</IfModule>
# END OGFF

# Lines That should already be in your .htacess
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

# You may need to un-comment the following lines
# Options +FollowSymlinks
# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
# Options -MultiViews
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
# RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
# RewriteCond %{HTTP_HOST} !^ublaze\.ru$ [NC]
# RewriteRule ^(.*)$ http://ublaze.ru/$1 [QSA,L,R=301]

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]

# 301 REDIRECTS
RewriteCond %{THE_REQUEST} /ftopic([^d]+)\.html\ HTTP/
RewriteRule (.*) /forum/topic%1.html? [R=301,L]

RewriteCond %{HTTP_HOST} ^iblaze\.ru
RewriteRule ^(.*)$ http://ublaze.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.iblaze\.ru
RewriteRule ^(.*)$ http://ublaze.ru/$1 [R=301,L]

# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX BACK TO OLD LINKS FOR PHPBB3
RewriteRule ^forum\.html$ /forum/index.php [QSA,L,R=301]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ /forum/viewforum.php?f=$2&start=$4 [QSA,L,R=301]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?t=$4&start=$6 [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$ /forum/viewtopic.php?t=$3&start=$5 [QSA,L,R=301]
# PROFILES THROUGH USERNAME
RewriteRule ^member/([^/]+)/?$ /forum/memberlist.php?mode=viewprofile&un=$1 [QSA,L,R=301]
# USER MESSAGES THROUGH USERNAME
RewriteRule ^member/([^/]+)/(topics|posts)/?(page([0-9]+)\.html)?$ /forum/search.php?author=$1&sr=$2&start=$4 [QSA,L,R=301]
# GROUPS ALL MODES
RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /forum/memberlist.php?mode=group&g=$2&start=$4 [QSA,L,R=301]
# POST
RewriteRule ^post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L,R=301]
# NEW POSTS
RewriteRule ^newposts(-([0-9]+))?\.html$ /forum/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,R=301]
# UNREAD POSTS
RewriteRule ^unreadposts(-([0-9]+))?\.html$ /forum/search.php?search_id=unreadposts&start=$2 [QSA,L,R=301]
# THE TEAM
RewriteRule ^the-team\.html$ /forum/memberlist.php?mode=team [QSA,L,R=301]

# Indexing images of the search engine Yandex.ru
RewriteRule ^thumb/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ forum/download/file.php?id=$1&t=1 [NC]
RewriteRule ^pic/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ forum/download/file.php?id=$1&mode=view [NC]
RewriteRule ^small/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ forum/download/file.php?id=$1 [NC]
RewriteRule ^img/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ forum/download/file.php?id=$1 [NC]

# WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#####################################################
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
Подскажите как исправить?
Мой сайт http://ublaze.ru/

Аватара пользователя
maco8024
phpBB 1.4.4
Сообщения: 152
Зарегистрирован: 02.12.2012 18:35
Благодарил (а): 62 раза
Поблагодарили: 16 раз
Контактная информация:

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

Сообщение maco8024 » 30.06.2016 12:12

Вот тут посмотрите еще, может поможет, тоже не так давно "ушел с SEO".
http://bb3.mobi/forum/viewtopic.php?p=2951#p2951

Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 579
Зарегистрирован: 12.01.2007 10:57
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз
Контактная информация:

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

Сообщение ***Blaze*** » 30.06.2016 14:25

maco8024, спасибо за подсказку, но ничего не получилось.

Форум у меня лежит в папке /forum

Сделал так

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

php_value register_globals 0

# BEGIN OGFF
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^safe\-entrance\.php$ wp-login.php [NC,L]
RewriteCond %{THE_REQUEST} wp\-login\.php [NC]
RewriteRule ^wp\-login\.php$ - [F]
RewriteCond %{REQUEST_URI}  ^/$
RewriteCond %{QUERY_STRING} ^/?author=([0-9]*)
RewriteRule ^(.*)$ - [F]
</IfModule>
# END OGFF

# Lines That should already be in your .htacess
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

# You may need to un-comment the following lines
# Options +FollowSymlinks
# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
# Options -MultiViews
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
# RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
# RewriteCond %{HTTP_HOST} !^ublaze\.ru$ [NC]
# RewriteRule ^(.*)$ http://ublaze.ru/$1 [QSA,L,R=301]

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]

# 301 REDIRECTS
RewriteCond %{THE_REQUEST} /ftopic([^d]+)\.html\ HTTP/
RewriteRule (.*) /forum/topic%1.html? [R=301,L]

# RewriteCond %{HTTP_HOST} ^iblaze\.ru
# RewriteRule ^(.*)$ http://ublaze.ru/$1 [R=301,L]
# RewriteCond %{HTTP_HOST} ^www.iblaze\.ru
# RewriteRule ^(.*)$ http://ublaze.ru/$1 [R=301,L]

#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX
RewriteRule ^forum/forum\.html$ /forum/index.php [QSA,L,R=301]
# FORUM ALL MODES
RewriteRule ^forum/(forum|[a-z0-9_-]*-f)([0-9]+)/?(page([0-9]+)\.html)?$ /forum/viewforum.php?f=$2&start=$4 [QSA,L,R=301]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^forum/(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,R=301]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^forum/([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,R=301]
# PROFILES ALL MODES WITH ID
RewriteRule ^forum/(member|[a-z0-9_-]*-u)([0-9]+)\.html$ /forum/memberlist.php?mode=viewprofile&u=$2 [QSA,L,R=301]
# USER MESSAGES ALL MODES WITH ID
RewriteRule ^forum/(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /forum/search.php?author_id=$2&sr=$3&start=$5 [QSA,L,R=301]
# GROUPS ALL MODES
RewriteRule ^forum/(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /forum/memberlist.php?mode=group&g=$2&start=$4 [QSA,L,R=301]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L,R=301]
# ACTIVE TOPICS
RewriteRule ^forum/active-topics(-([0-9]+))?\.html$ /forum/search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,R=301]
# UNANSWERED TOPICS
RewriteRule ^forum/unanswered(-([0-9]+))?\.html$ /forum/search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,R=301]
# NEW POSTS
RewriteRule ^forum/newposts(-([0-9]+))?\.html$ /forum/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,R=301]
# UNREAD POSTS
RewriteRule ^forum/unreadposts(-([0-9]+))?\.html$ /forum/search.php?search_id=unreadposts&start=$2 [QSA,L,R=301]
# THE TEAM
RewriteRule ^forum/the-team\.html$ /forum/memberlist.php?mode=leaders [QSA,L,R=301]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

# Indexing images of the search engine Yandex.ru
RewriteRule ^thumb/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ forum/download/file.php?id=$1&t=1 [NC]
RewriteRule ^pic/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ forum/download/file.php?id=$1&mode=view [NC]
RewriteRule ^small/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ forum/download/file.php?id=$1 [NC]
RewriteRule ^img/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ forum/download/file.php?id=$1 [NC]

# WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#####################################################
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

 
на ссылки типа

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

http://сайт.ru/forum/topic1469.html
http://сайт.ru/forum/topic1469-10.html
http://сайт.ru/forum/topic1469-50.html
http://сайт.ru/forum/topic1469-60.html
http://сайт.ru/forum/topic1258-70.html#p15816
не преобразуются в дефлотные ссылки.

Кто-нибудь помогите, спасите утопающего :)
Мой сайт http://ublaze.ru/

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9749
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2716 раз
Контактная информация:

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

Сообщение Татьяна5 » 30.06.2016 15:17

***Blaze*** писал(а):

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

# 301 REDIRECTS
RewriteCond %{THE_REQUEST} /ftopic([^d]+)\.html\ HTTP/
RewriteRule (.*) /forum/topic%1.html? [R=301,L]
Вот это настораживает
Что если так (заменять обе строки):

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

RewriteRule ^([a-z0-9_-]*)/ftopic([^d]+)\.html$ /forum/viewtopic.php?t=$2 [QSA,L,R=301]

Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Зарегистрирован: 05.03.2014 20:13
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

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

Сообщение apollion » 30.06.2016 16:20

***Blaze*** писал(а): wp-login.php
А это откуда в phpbb3? Это ж WP.

Может стоит попробовать заменить на дефолтный htaccess из чистого движка phpbb3?

Аватара пользователя
maco8024
phpBB 1.4.4
Сообщения: 152
Зарегистрирован: 02.12.2012 18:35
Благодарил (а): 62 раза
Поблагодарили: 16 раз
Контактная информация:

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

Сообщение maco8024 » 30.06.2016 17:13

Форум Гуру тоже перешел на дефолтные, может кто из админов или поддержки подскажет как правильней. ;)

Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 579
Зарегистрирован: 12.01.2007 10:57
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз
Контактная информация:

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

Сообщение ***Blaze*** » 30.06.2016 20:04

Татьяна5, ftopic в topic, это наследие мода Simple SEO Mod для PHPBB3, затем перешел на phpBB_SEO_Ultimate_SEO_URL_v0.7.0 (внутри имеющегося контента заменил ftopic в topic, а для внешних ссылок конструкцию ftopic в topic и внедрил)

Последовал вашему совету, но увы, не помогла данная замена двух строк.
В access.log вот такие сообщения

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

"GET /forum/topic1258-70.html HTTP/1.1" 404 4470 "http://мой_домен.ru/forum/viewtopic.php?f=12&t=1381" "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0"
apollion, в корневой директории стои WordPress - заменил, в итого WP отказал и с phpBB 3.1.9 ошибка сохранилась (не преобразовывает url-ы).
Мой сайт http://ublaze.ru/

Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Зарегистрирован: 05.03.2014 20:13
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

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

Сообщение apollion » 30.06.2016 20:27

***Blaze***, просто попробуйте в корень форума положить дефолтный хтаксесс от 3.1.

Наверняка не все хвосты от мода вычистили.

Перенесено из форума phpBB-пространство в форум FAQ 14.05.2019 12:08 модератором Sheer

Ответить

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