Configurando permalinks e mod_rewrite no Apache

1

Eu migrei o WP para uma VM do CentOS e estou tentando configurar URLs bonitas.

Meu primeiro passo é editar o arquivo conf:

vi /etc/httpd/conf/httpd.conf

Abaixo da tag apropriada:

<Directory "/var/www/html">

E defina AllowOverride de None para All:

AllowOverride All

Assim que altero essa configuração, recebo erros em todas as páginas de administrador: link

Não tenho certeza se isso pertence ao fórum do WP ou a algum outro fórum. Agradecemos antecipadamente.

Também devo adicionar que meu nome de host é o endereço IP. Ainda não sei como alterá-lo em uma VM local.

Isto é o que meu arquivo .htaccess no meu DocumentRoot parece:

# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php

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

# END WordPress
    
por AlxVallejo 20.02.2012 / 00:36

1 resposta

1

A captura de tela mostrada parece que seu servidor não está analisando o código PHP, mas está exibindo na tela. Tem certeza de que o PHP está configurado corretamente?

EDIT: De acordo com a resposta que encontrei nos comentários abaixo, o problema está na seguinte linha do seu arquivo .htaccess:

AddHandler application/x-httpd-php5s .php

Você precisa comentá-lo ou removê-lo, já que ele está dizendo ao Apache para substituir o manipulador PHP de seu site pelo que você especificou e provavelmente ele não existe em seu novo servidor.

    
por 20.02.2012 / 04:00