Кстати, беру часть своих слов обратно. Только по 4му пункту.
Обнаружилось, что он просто не умеет готовить БД ко второму заходу. А первый у меня был ... в общем, кто-то, возможно, помнит, что этот форум когда-то был на PHPBB. Необходимо сделать
Код:
select concat('alter table ',table_name,' drop column ',column_name,';') from information_schema.columns
where table_schema = 'БАЗА' and column_name like '%sign%'
order by table_name,ordinal_position;
и вычистить запись ImpEx из datastore. Сам ImpEx это делать не умеет, радостно видит, что лишние колонки вкрячены и плюет на то, что в них что-то уже может быть. Аватарки за все заходы перенести так и не удалось. Они перенеслись файлами, но к пользователям почему-то не прицепились. Пути к директориям надо указывать всегда с "/" на конце, точнее - я так указывал и файлы виделись.
Обратите внимание, что перенесенные разделы у меня почему-то отображались с опцией просмотра только сообщений за последние 30 дней. Я долго не мог понять, где сообщения. Да, при переносе все счетчики идут с инкрементом в 1. Т.е. математикой для редиректов обойтись не удалось, сделал
Код:
mysql zakup -B -e"select concat('RewriteCond %{QUERY_STRING} f=',forum_id,'&t=',topic_id,' [NC]','|RewriteRule ^forum/viewtopic.php$ https://olegon.ru/showthread.php?t=',threadid)
from zakup.phpbb_topics bb, olegon.thread vb where bb.topic_title=vb.title" | sed -e"s/|/\n/"
что создает RewriteRule с переменными для Апача.