[FAQ] Миграция с seo url на стандартные (дефолтные) ссылки
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 12 лет 11 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: Миграция с seo url на дефолтные phpbb 3.1
А если бы прописывать в файл index.php или в расширение, то всё было бы проще.
А вообще, про это давно писали в теме про канониклы, кажется.
А вообще, про это давно писали в теме про канониклы, кажется.
phpBBex
-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: Миграция с seo url на дефолтные phpbb 3.1
Согласен. Вообще странно что для главной нет каноникала.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 12 лет 11 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: Миграция с seo url на дефолтные phpbb 3.1
К с тати, прекрасно заменяется на конструкцию
<!-- IF S_INDEX -->
Отправлено спустя 1 минуту 35 секунд:
Разрабы phpBB не умеют в СЕО, давно очевидно.
phpBBex
-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: Миграция с seo url на дефолтные phpbb 3.1
Я по старинке)
Отправлено спустя 3 минуты 40 секунд:
То что title привели к нормальному виду уже огромный прогресс)
Отправлено спустя 38 секунд:
С "Главная страница" токо косяк не поправили)
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Re: Миграция с seo url на дефолтные phpbb 3.1
Много лет на двойке пользовался SEO-модом. Жил не тужил, пока не решился обновить движок сразу до 3.1. Тут и сказочке конец..
На самом деле можно было и дальше пользоваться, так как ничего критичного не было.. но ввиду множества мелких косяков и нестыковок с другими расширениями решил-таки перейти на дефолтные ссылки.
Дело было в начале марта.
Все 301-rewrite-правила в nginx были заменены обратными.
Без карты сайта не обошлось конечно же.
Спустя примерно 2.5-3 недели гугл проиндексировал все 40+ тыс. страниц новой карты сайта(форума).
Спустя примерно 4 недели и яндекс подоспел.
Особо сильных падений в поисковой выдачи не было, кроме яндекса примерно на 3-ей неделе (-30%). Сейчас практически восстановилось.

На самом деле можно было и дальше пользоваться, так как ничего критичного не было.. но ввиду множества мелких косяков и нестыковок с другими расширениями решил-таки перейти на дефолтные ссылки.
Дело было в начале марта.
Все 301-rewrite-правила в nginx были заменены обратными.
Без карты сайта не обошлось конечно же.
Спустя примерно 2.5-3 недели гугл проиндексировал все 40+ тыс. страниц новой карты сайта(форума).
Спустя примерно 4 недели и яндекс подоспел.
Особо сильных падений в поисковой выдачи не было, кроме яндекса примерно на 3-ей неделе (-30%). Сейчас практически восстановилось.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.4.4
- Сообщения: 155
- Стаж: 12 лет 4 месяца
- Откуда: Алтай
- Благодарил (а): 34 раза
- Поблагодарили: 16 раз
Re: Миграция с seo url на дефолтные phpbb 3.1
Подскажите, есть форум 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 раз.
-
- Former team member
- Сообщения: 1965
- Стаж: 15 лет 1 месяц
- Благодарил (а): 57 раз
- Поблагодарили: 622 раза
Re: Миграция с seo url на дефолтные phpbb 3.1
maco8024, Нет. Нужно использовать штатный .htaccess поставляемый в комплекте с phpBB3.1. В него можете вносить необходимые правила, в вашем много лишнего..
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Спецзаказы не интересуют!
-
- phpBB 2.0.7
- Сообщения: 583
- Стаж: 18 лет 3 месяца
- Откуда: Данков
- Благодарил (а): 28 раз
- Поблагодарили: 6 раз
Re: Миграция с seo url на дефолтные phpbb 3.1
Здравствуйте.
Сделал по совету Anvar см. здесь
Чтобы отказать от SEO ссылок вида
в пользу дефлотных, но ничего из этого у меня не вышло.
При переходе по ссылке http://сайт.ru/forum/topic1189.html получаю такое сообщение
Подскажите как исправить?
Сделал по совету 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 получаю такое сообщение
содержимое моего .htaccessИнформация
No route found for "GET /topic1189.html"
Код: Выделить всё
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/
-
- phpBB 1.4.4
- Сообщения: 155
- Стаж: 12 лет 4 месяца
- Откуда: Алтай
- Благодарил (а): 34 раза
- Поблагодарили: 16 раз
Re: Миграция с seo url на дефолтные phpbb 3.1
Вот тут посмотрите еще, может поможет, тоже не так давно "ушел с SEO".
http://bb3.mobi/forum/viewtopic.php?p=2951#p2951
http://bb3.mobi/forum/viewtopic.php?p=2951#p2951
-
- phpBB 2.0.7
- Сообщения: 583
- Стаж: 18 лет 3 месяца
- Откуда: Данков
- Благодарил (а): 28 раз
- Поблагодарили: 6 раз
Re: Миграция с seo url на дефолтные phpbb 3.1
maco8024, спасибо за подсказку, но ничего не получилось.
Форум у меня лежит в папке /forum
Сделал так
на ссылки типа
не преобразуются в дефлотные ссылки.
Кто-нибудь помогите, спасите утопающего
Форум у меня лежит в папке /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/
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Миграция с seo url на дефолтные phpbb 3.1
Вот это настораживает***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]
-
- phpBB 2.0.22
- Сообщения: 1382
- Стаж: 11 лет 1 месяц
- Откуда: Юг Руси
- Благодарил (а): 21 раз
- Поблагодарили: 51 раз
Re: Миграция с seo url на дефолтные phpbb 3.1
А это откуда в phpbb3? Это ж WP.
Может стоит попробовать заменить на дефолтный htaccess из чистого движка phpbb3?
-
- phpBB 1.4.4
- Сообщения: 155
- Стаж: 12 лет 4 месяца
- Откуда: Алтай
- Благодарил (а): 34 раза
- Поблагодарили: 16 раз
Re: Миграция с seo url на дефолтные phpbb 3.1
Форум Гуру тоже перешел на дефолтные, может кто из админов или поддержки подскажет как правильней. 

-
- phpBB 2.0.7
- Сообщения: 583
- Стаж: 18 лет 3 месяца
- Откуда: Данков
- Благодарил (а): 28 раз
- Поблагодарили: 6 раз
Re: Миграция с seo url на дефолтные phpbb 3.1
Татьяна5, ftopic в topic, это наследие мода Simple SEO Mod для PHPBB3, затем перешел на phpBB_SEO_Ultimate_SEO_URL_v0.7.0 (внутри имеющегося контента заменил ftopic в topic, а для внешних ссылок конструкцию ftopic в topic и внедрил)
Последовал вашему совету, но увы, не помогла данная замена двух строк.
В access.log вот такие сообщения
apollion, в корневой директории стои WordPress - заменил, в итого WP отказал и с phpBB 3.1.9 ошибка сохранилась (не преобразовывает url-ы).
Последовал вашему совету, но увы, не помогла данная замена двух строк.
В 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"
Мой сайт http://ublaze.ru/
-
- phpBB 2.0.22
- Сообщения: 1382
- Стаж: 11 лет 1 месяц
- Откуда: Юг Руси
- Благодарил (а): 21 раз
- Поблагодарили: 51 раз
Re: Миграция с seo url на дефолтные phpbb 3.1
***Blaze***, просто попробуйте в корень форума положить дефолтный хтаксесс от 3.1.
Наверняка не все хвосты от мода вычистили.
Наверняка не все хвосты от мода вычистили.