it-swarm-pt.tech

Mover para o diretório cria problemas de caminho ... como resolver?

Mudei minha instalação de example.com/beta para example.com e notei que há algumas imagens quebradas. Olhando para a fonte, parece que eles ainda estão procurando no diretório /beta para as imagens. Como posso corrigir isso?

As fotos que estão quebradas parecem ser as que foram carregadas de dentro do editor de página/postagem.

(Nota: eu exportei o banco de dados para um arquivo e havia muitos exemplos de example.com/beta nele. Gostaria de saber se consigo encontrar-substituir para me livrar do beta e depois importar o db ..?)

EDITAR

No final, eu entrei em cada post e editei cada imagem quebrada (Edit Image> Advanced Settings) para tirar o beta/ antes do wp-content. Eu estava com muito medo de editar o sql exportado e reimportá-lo. Se isso acontecer no futuro, eu apenas recriaria o /beta/wp-contents/uploads com o conteúdo do /wp-contents/uploads até que eu encontrasse a paciência para percorrer e alterar cada caminho da imagem.

1
cannyboy

Quando imagens são adicionadas a postagens e páginas do WordPress, elas são armazenadas com o URL absoluto para o arquivo de imagem no servidor. Se você alterar sua instalação do WordPress (mover para um domínio diferente, alterar sua estrutura de pastas, etc), então você quebrará essas imagens. Existem duas maneiras de corrigir isso:

Reescrever manualmente os URLs

O caminho mais demorado é sentar e fazer uma localização/substituição em todos os URLs de imagem em seu site. Se você tem um site grande, isso pode levar uma eternidade para ser feito à mão e você seria bem-servido ao escrever um script para fazer isso por você. Faça uma busca nos fóruns de suporte WP e você encontrará um host de scripts pré-escritos para fazer exatamente isso, mas a maioria requer um nível mais alto de habilidade técnica ou acesso ao seu site do que a maioria das pessoas tem.

Use um plug-in de reescrita

Eu mudei meu blog algumas vezes. Começou como http://eamann.com/wordpress/ . Em seguida, mudou-se para http://eamann.com/mindshare/ . Então foi http://mindshare.eamann.com . Então mudou-se para sua casa atual em http://mindsharestrategy.com . Cada vez, tive o mesmo problema que você está enfrentando agora - minhas imagens quebraram.

Em vez de reescrever manualmente minhas URLs de imagem toda vez, instalei um plug-in de redirecionamento para fazer isso por mim. Após o primeiro movimento, se você solicitou http://eamann.com/wordpress/image1.jpg o servidor iria dar-lhe http://eamann.com/mindshare/image1.jpg .

Você pode usar um script de redirecionamento semelhante para apontar todas as solicitações para example.com/beta/### para example.com/###. Existem vários plug-ins de redirecionamento disponíveis, mas este tem uma interface muito refinada e é muito fácil de usar.

2
EAMann

Você precisa atualizar manualmente o banco de dados para corrigir o caminho das imagens nas postagens/páginas. Eu acredito que existe um plugin que faz isso. Eu atualizarei esta resposta mais tarde quando eu encontrar uma.

1
ariefbayu

Apenas para referência futura, essa postagem em consultas SQL poderia ser útil para algumas pessoas. Há também um produto comercial do iThemes que pode ser útil, especialmente se você for fazer esse tipo de movimento regularmente.

1
MikeK

Se for para baixo - plugin para pesquisa e substituir em WP com suporte serializado

Apenas certifique-se de backup e tudo mais. Eu primeiro testaria na cópia local do banco de dados, se possível.

1
Rarst