Servidor apache

1. Servidor apache

Demósthenes Valois
demosthenes

(usa CentOS)

Enviado em 23/07/2018 - 10:59h

Olá

Eu sou novo numa empresa e eles estão com um problema Wordpress que nas configurações do Wordpress os links permanentes estão na configuração "padrao" então o site fica "www.nomedaempresa.com/page=46" e assim por diante eles querem que mudem os links permanentes para que fiquem com o nome do post por exemplo "www.nomedaempresa.com/sobre-nos"
Só que quando eu mudo essa configuração no Wordpress aparece o seguinte erro:

Not Found
The requested URL /site_corrigido/teste/ was not found on this server.

Apache/2.2.15 (CentOS) Server at ....... Port 80

Eu ja comecei um novo projeto e continua com o mesmo erro eu acredito que seja o servidor Apache desatualizado mas não tenho certeza, minha maquina é um windows com a versão mais atual do apache 2.4.34 e a do servidor é um CetOS com uma versão inferior.
Esse problema não ocorre na minha maquina local eu troco os links permanentes e eles funcionam normalmente.
O problema realmente é a versão Apache do servidor?
Eu não tenho certeza se é realmente isso.


  


2. Re: Servidor apache

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 23/07/2018 - 12:26h

O problema não é a versão do Apache e sim a falta de configuração.

Você provavelmente não configurou as diretivas de rewrite no projeto em WordPress. Geralmente adiciona-las ao arquivo .htaccess na raiz do projeto resolve.

Tem que ver que diretrizes o WordPress pede pra configurar, eu sinceramente não sei nada de WordPress.

O mod_rewrite é usado pelo Apache pra fazer esses redirecionamentos de URL.


3. Re: Servidor apache

Demósthenes Valois
demosthenes

(usa CentOS)

Enviado em 23/07/2018 - 14:46h

Eu ja tentei varias configurações no .htaccess mas nenhuma funcionou o proprio wordpress sugeriu uma configuração que é a que está no momento

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /nome do banco/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /nome do banco/index.php [L]
</IfModule>

# END WordPress



Mas também não está funcionando por isso que eu achei que fosse a versão do Apache


4. Re: Servidor apache

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 23/07/2018 - 16:25h

Verifique se o módulo rewrite está habilitado no Apache. Digite o comando:

# a2enmod rewrite

A saída deve ser algo como:

"Module rewrite already enabled"


5. Re: Servidor apache

Demósthenes Valois
demosthenes

(usa CentOS)

Enviado em 27/07/2018 - 09:47h

Olá Fabio

Eu verifiquei o moduclo rewrite e ele está habilitado e nos testes que eu fiz o arquivo .htaccess está funcionando porque quando eu mudo os links permanentes no wordpress ele gera um novo codigo dentro do .htaccess
Eu estava pensando será se pode ser algum problema no banco?
Fiz vários testes ontem e não consegui fazer funcionar




6. Re: Servidor apache

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 27/07/2018 - 13:28h

Se o mod_rewrite está ok e o .htaccess está sendo lido, o problema é na configuração do Wordpress. Aí não é minha praia :)

Revise a configuração, tente depurar o sistema, verifique os logs de acesso do Apache, teste com URLs inválidas etc. Agora é no trabalho artesanal mesmo.


7. Re: Servidor apache

Paulo Dias
p4ulodi4s

(usa XUbuntu)

Enviado em 27/07/2018 - 21:41h

Oi,

Você viu se na configuração do Apache AllowOverrride está definido como all?

Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
Oracle Certified Associate, Java SE Programmer - OCA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/