Estou tendo problemas para fazer o meu .htaccess trabalhar com o framework Laravel PHP no Rackspace Cloud Server / Ubuntu 14 / Apache 2.
Mod_rewrite está habilitado usando reescrita sudo a2enmod. Eu reiniciei e reiniciei o Apache.
Host virtual:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/example.com/public_html
<Directory /var/www/example.com/public_html>
Options -Indexes
AllowOverride All
</Directory>
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Estou usando a configuração padrão .htaccess recomendada para o Laravel; a mesma configuração de host virtual e .htaccess funcionam em um Ubuntu 14 / Apache 2 diferente na minha conta Rackspace. (A única diferença é os nomes de domínio.)
/var/www/example.com/public_html/.htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]