Страница 2 из 5

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 6:54
mtl
Обновление происходило до версии 3.2 и строго по инструкции. С помощью STK база была возвращена в перавоначальное состояние.

Я обратился за помощью с конкретным вопросом. Ни одного полезного ответа на свой вопрос я не получил. Пункты 2.6, 2.9

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 8:01
Татьяна5
mtl писал(а): 30.06.2019 6:54 С помощью STK база была возвращена в перавоначальное состояние
Скриншот говорит об обратном. Переустановки модулей администраторского раздела не было (это один из шагов "проверки изменений в БД")

Отправлено спустя 2 минуты 19 секунд:
У вас сейчас какая версия phpBB? Если 3.0 - снова возьмите STK с phpbb.com и ещё раз пройдитесь им по изменениям в БД, если 3.2 - возьмите STK для 3.2 с этого форума

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 8:06
mtl
Действительно, спасибо.
Не понятно пока, как это сделать. STK все делает сам. Админских файлов не было.

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 8:06
Татьяна5
mtl писал(а): 29.06.2019 21:56 Посоветууйте seo модуль чтобы структуру ссылок сохранить.
Советую прописать редиректы в .htaccess и забыть про кучу проблем с теми ссылками

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 8:07
Sheer
mtl писал(а): 30.06.2019 6:54 строго по инструкции
Если бы это было правдой, то лишних модулей в Администраторском разделе не было бы. В инструкции написано
Удалите AutoMOD, если он был установлен, а также все "неродные" модули администраторского, модераторского, личного разделов, если таковые были установлены вместе с какими-либо модами.
Вы не сделали этого, в результате в эти модули так и остались в базе данных. Справедливости ради нужно сказать, что STK для 3.0 не ищет дополнительные модули, но их можно переустановить
Screenshot_2.png
Теперь же, нужно либо вручную удалить эти модули в ACP-СИСТЕМА, либо установить [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x и переустановить модули.

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 8:08
mtl
Старый .htaccess скопировал. Не то чтобы очень помогло.
Вручную его вряд ли перепишу.


Похоже, СТК тоже теперь надо переустановить. Не запускается.

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 8:09
Татьяна5
mtl писал(а): 30.06.2019 8:08Старый .htaccess
Скопируйте его содержимое сюда (в ббкоде [code])

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 8:10
Sheer
mtl писал(а): 30.06.2019 8:08 СТК тоже теперь надо переустановить
Я же написал [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Отправлено спустя 44 секунды:
mtl писал(а): 30.06.2019 6:54 Ни одного полезного ответа на свой вопрос я не получил. Пункты 2.6, 2.9
Это вы мне?

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 8:13
mtl

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

#Use FastCGI for performance reasons
AddHandler fcgid-script .php

# 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} !^www\.   \.ca$ [NC]
# RewriteRule ^(.*)$ http://www.    .ca/$1 [QSA,L,R=301]

# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f
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 WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
# RewriteRule ^forum\.html$ /index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)(-([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]
# PHPBB FILES ALL MODES
RewriteRule ^resources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /download/file.php?id=$2&t=$1 [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

# FORUM WITHOUT ID & DELIM ALL MODES
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9_-]+)(-([0-9]+))\.html$ /viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9_-]+)\.html$ /viewforum.php?forum_uri=$1 [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
#####################################################




Тестирую обновление здесь:
http://privet.ca/

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 8:15
Sheer
Татьяна5 писал(а): 30.06.2019 8:09 Скопируйте его содержимое сюда
Это не зачем. Вам сюда [FAQ] Миграция с seo url на стандартные (дефолтные) ссылки

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 8:21
mtl
mtl писал(а): 30.06.2019 8:08 СТК тоже теперь надо переустановить
Точно. Спасибо.

Буду разбираться потихоньку.
Обновлений за 10 - 15 лет немало накопилось )))

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 8:25
Татьяна5

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

<IfModule mod_rewrite.c>
RewriteEngine on

#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
#RewriteBase /

#
# 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]

#
# 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]

#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks

#####################################################
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
# RewriteRule ^forum\.html$ /index.php [QSA,L,R=301]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ /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$ /viewtopic.php?f=$2&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$ /viewtopic.php?t=$3&start=$5 [QSA,L,R=301]
# PHPBB FILES ALL MODES
RewriteRule ^resources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /download/file.php?id=$2&t=$1 [QSA,L,R=301]
# PROFILES ALL MODES WITH ID
RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)\.html$ /memberlist.php?mode=viewprofile&u=$2 [QSA,L,R=301]
# 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,R=301]
# GROUPS ALL MODES
RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$2&start=$4 [QSA,L,R=301]
# POST
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,R=301]
# ACTIVE TOPICS
RewriteRule ^active-topics(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,R=301]
# UNANSWERED TOPICS
RewriteRule ^unanswered(-([0-9]+))?\.html$ /search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,R=301]
# NEW POSTS
RewriteRule ^newposts(-([0-9]+))?\.html$ /search.php?search_id=newposts&start=$2&sr=topics [QSA,L,R=301]
# UNREAD POSTS
RewriteRule ^unreadposts(-([0-9]+))?\.html$ /search.php?search_id=unreadposts&start=$2 [QSA,L,R=301]
# THE TEAM
RewriteRule ^the-team\.html$ /memberlist.php?mode=leaders [QSA,L,R=301]
#####################################################
</IfModule>

# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
# module mod_authz_host to a new module called mod_access_compat (which may be
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.
# We could just conditionally provide both versions, but unfortunately Apache
# does not explicitly tell us its version if the module mod_version is not
# available. In this case, we check for the availability of module
# mod_authz_core (which should be on 2.4 or higher only) as a best guess.
<IfModule mod_version.c>
	<IfVersion < 2.4>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</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>
Работать будет если:
1. У вас апач. Для nginx настройки нужны отдельно
2. В ссылках всё-таки были id форумов, тем, и т.д. (т.е. они не совсем испорчены)

Плюс кешируется в браузере .htaccess очень надёжно, так что проверять лучше с того браузера, с которого вы ни разу не заходили на форум

Отправлено спустя 1 минуту 25 секунд:
Sheer писал(а): 30.06.2019 8:15Это не зачем
Есть зачем. Там целого .htaccess нет

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 14:45
mtl
У меня апач. Вроде работает. Тормозитт немного. Не могу понять, это потому, что кеша пока нет или потому, что над урлами думает.

Урлы не мнеяются, но старые, вроде, редиректит правильно.

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 15:11
Татьяна5
3.2 более "прожорлива", чем 3.0

Re: Миграция 3.08 -> 3.2* через тему

Добавлено: 30.06.2019 15:23
mtl
Подскажите, как оставить прежние урлы вида
topic12334.html
forum123.html

Глобальная реиндексация - процесс не быстрый и не очень предсказуемый.
А сео модов толком и нет, насколько я понял.
Существующий .htaccess сам по себе урлы не меняет.

Подскажите выход.