Apache Rewrite no VirtualHost = Erro 400 Bad Request
Português
Nota mental:
Caso você esteja movendo o Rewrite do .htaccess
para o VirtualHost e receber um erro 400 Bad Request, uma ou ambas dicas abaixo podem ser necessárias:
1
2
3
4
5
6
7
8
RewriteEngine On
# usar o %{DOCUMENT_ROOT}
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -s [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -l [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
# usar o caminho completo para o arquivo
RewriteRule ^.*$ /home/www/html/index.php [NC,L]
Até mais.