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.