Amazon EC2 WordPress Pretty Permalinks em LAMP

Se você instalar seu próprio WordPress pronto para uso no Amazon Web Services a partir de uma instância nua do Amazon Linux e quiser habilitar bastante permalinks, você descobrirá que a instalação básica do LAMP

sudo yum groupinstall -y "Web Server" "MySQL Database" "PHP Support"

tem o mod_rewrit e do Apache habilitado, mas não funciona com essas regras .htacces de fato

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteBase /

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

Então você precisa ir para httpd.conf

sudo vi /etc/httpd/conf/httpd.conf

e defina AllowOverride para All em vez de None

<Directory "/var/www/html">

# You'll see a big comment block here between the directory tag

# Possible values for the Options directive are "None", "All",


AllowOverride All


# Controls who can get stuff from this server.

Order allow,deny

Allow from all


</Directory>

Então, para ver se funciona, você deve reiniciar os serviços http.

sudo service httpd restart

Com isso configurado, as permissões corretas para o arquivo .htaccess e permalinks bonitos habilitados nas configurações wp-admin, você deve estar pronto para ir.