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!
Fala Felipe!
Segue o código atual do htaccess dentro de /site: https://pastebin.com/9gkJt4eR, na raiz do projeto: https://pastebin.com/w0KfdxKg
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
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!
> 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.
CB
(@cbrandt)
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 5 anos, 2 meses atrás por CB.