Suporte » Ajustando o WordPress » Problema com htaccess e reescrita de URLs em múltiplas instalações do WordPress

  • Boa tarde comunidade wordpress!

    Estou tendo problemas com reescrita de url em um projeto.

    Hoje, temos um projeto recém migrado em http://www.fgm.ind.br.

    Dentro de http://www.fgm.ind.br/site, temos uma segunda instalação do wordpress. O problema é que ao ativar a escrita de URLs, ao visitar qualquer link dentro de /site, recebo uma mensagem de erro (404) com o tema do site raiz, como por exemplo em: https://www.fgm.ind.br/site/eventos/

    Já limpei os arquivos htaccess de ambos projetos, em seguida ativei a reescrita de URLs somente no site raiz, e sigo enfrentando o problema. Também reiniciei o apache no servidor após cada uma dessas tentativas.

    O servidor utiliza o bitnami, se essa informação ajuda de alguma forma. Vale frisar que são instalações independentes com bancos de dados independentes, e não um Multisite.

    Gostaria de orientação sobre como resolver esse problema, conseguindo manter as URLs reescritas na raiz e na outra instalação em /site

    Obrigado!

    A página que eu preciso de ajuda: [fazer login para ver o link]

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Moderador Felipe Elia

    (@felipeelia)

    Olá,

    Seria bom ver como está o conteúdo do .htaccess dentro do /site, mas o ponto principal para verificar é se ele tem um RewriteBase /site/ logo depois do RewriteEngine On.

    Se conseguir compartilhar o conteúdo do .htaccess em um pastebin, melhor ainda!

    Criador do tópico maiconpassos

    (@maiconpassos)

    Fala Felipe!

    Segue o código atual do htaccess dentro de /site: https://pastebin.com/9gkJt4eR, na raiz do projeto: https://pastebin.com/w0KfdxKg

    Moderador Felipe Elia

    (@felipeelia)

    Hm, parece estar certinho :/

    Coisas que você pode tentar (e voltar aqui para dizer o que aconteceu):
    1. Tentar usar um .htaccess idêntico ao da raiz no /site
    2. Verificar a permissão desse .htaccess do /site
    3. Tentar renomear o .htaccess da raiz para ver se o do /site passa a funcionar

    Criador do tópico maiconpassos

    (@maiconpassos)

    Tentei ambas opções, reiniciando o apache a cada mudança e sem sucesso.

    Um fato interessante (que me levou a pensar que pode ser algo de infra, mas não sei exatamente o que) é que em outro ambiente tive sucesso nas urls:

    DIWE – FGM

    https://clientes.diwe.com.br/fgm/ (raiz)
    https://clientes.diwe.com.br/fgm/site/pagina-exemplo/ (página dentro de outra instalação)

    FGM

    https://www.fgm.ind.br/ (raiz)
    http://www.fgm.ind.br/test/pagina-exemplo/ (página dentro de outra instalação)

    Visitando você vai notar que em /test (instalação limpa do wp no servidor do cliente), a página com url amigável leva pra 404 com erro. E que em /site (no servidor da DIWE, nossa agência) tivemos sucesso acessando a pagina-exemplo.

    Não sei se de alguma forma isso ajuda no direcionamento, a questão é que se for infra/hospedagem, o que pode ser?

    Obrigado!

    Moderador Felipe Elia

    (@felipeelia)

    > Visitando você vai notar que em /test (instalação limpa do wp no servidor do cliente), a página com url amigável leva pra 404 com erro.

    Na verdade eu vejo “Página de exemplo” aqui, você não?

    E pode ser infra sim. Alguma coisa no redirecionamento de https -> http ou site com e sem WWW.

    Caro @maiconpassos,

    Além do .htaccess, há redirecionamentos na raiz do seu site criado pelo Polylang quando o site é aberto com navegador configurado em inglês:

    Screenshot: https://snag.gy/3n6Icx.jpg

    O curioso é que quando se abre o site na raiz com navegador em português, ele está usando o WPML e não o Polylang. Talvez vcs tenham desinstalado o Polylang para instalar o WPML, mas alguns redirecionamentos continuam no banco de dados. Teria que procurar uma maneira de resolver isso.

    Apesar disso, eu não estou vendo (e parece que o Felipe também não) nenhum 404 nos exemplos que vc citou usando /site/eventos/ ou /test/pagina-exemplo/.

    Será que vc não está usando um navegador com alguma extensão de bloqueador de anúncios, de privacidade etc, que possa estar interagindo de maneira estranha com esse redirecionamento do Polylang? Uma sugestão é limpar o cache do navegador e abrir o site em tela incognito para ver se aparece normal. De qualquer maneira é preciso limpar esse redirecionamento do Polylang para se fazer qualquer depuração correta dos rewrites do .htaccess.

    Por fim, uma observação. No site raiz, https://www.fmg.ind.br/, o que eu vejo é um site completo usando o tema Enfold. Já em /site/, cada subdiretório parece ser de uma instalação diferente do WordPress, algumas como /eventos/ e /contato/ usando o tema “fgm”, enquanto /fgmnews/ usa um tema “gridlove” etc. Mas todas funcionam corretamente, não vi nenhum 404.

    • Esta resposta foi modificada 3 anos, 2 meses atrás por CB.
Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Problema com htaccess e reescrita de URLs em múltiplas instalações do WordPress’ está fechado para novas respostas.