Migrar conteúdo do WordPress Multisite na mesma hospedagem
-
Tenho um WordPress Multisite há muito tempo e recentemente ele começou a apresentar problemas. Estou pensando em migrar o conteúdo para uma instalação mais nova do WordPress Multisite (no mesmo servidor, com os mesmos domínios) e queria conselhos.
A instalação foi feita originalmente anterior à versão 3.5 e está atualizada até a última versão (5.6.1). Mas contém heranças das versões anteriores (ex: armazena os uploads no diretório em wp-content/blogs.dir ao invés de wp-content/uploads/sites).
Há uns 10 dias, as imagens “sumiram” de todos os subsites dessa instalação. O problema é um erro 403 (Forbidden), como pode ser visto a seguir: https://nitsites.com.br/confraria/files/2021/02/imagem-exemplo.jpg
As permissões dos arquivos estão ok. Desativei todos os plugins. Além disso, numa instalação nova de testes (na mesma hospedagem, Hostgator), as imagens aparecem corretamente: https://nikity.net/sub1/wp-content/uploads/sites/2/2021/02/imagem-exemplo.jpg , o que me leva a acreditar que o problema é com a instalação antiga.
Acredito que tenha a ver com htaccess, mas não consigo descobrir. Estou pensando em fazer uma nova instalação para evitar problemas futuros: como a instalação é muito antiga, penso que talvez seja a hora de mover o conteúdo para uma estrutura completamente nova. Gostaria de dicas de como fazer essa migração.
Posto o htaccess a seguir:# force HTTPS RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # BEGIN WordPress RewriteBase / RewriteRule ^index\.php$ - [L] # uploaded files RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress
A página que eu preciso de ajuda: [fazer login para ver o link]
- O tópico ‘Migrar conteúdo do WordPress Multisite na mesma hospedagem’ está fechado para novas respostas.