Eu me deparei com esse problema ontem também - o Apache 2.4 saiu do Debian / experimental para o Debian / unstable , forçando-me a lidar com esse novo material; não em nossos servidores de produção, é claro;).
Depois de ler o que parecem milhões de sites, documentos do Apache, relatórios de bugs e saída de depuração no log de erros, finalmente consegui que funcionasse. Não há sem suporte para o FPM com sockets , ainda. A configuração padrão do Debian tem usado sockets já há algum tempo, então os usuários do Debian terão que mudar isso também.
Aqui está o que funciona para um site CakePHP e o PHPMyAdmin (o último precisa de alguma configuração se você estiver usando os pacotes Debian), então eu posso confirmar que mod_rewrite
ainda funciona como esperado para fazer uma reescrita de URL.
Observe DirectoryIndex index.php
, que pode ser a razão pela qual nenhuma das suas configurações funcionou para "pastas" (pelo menos é o que não funcionou aqui).
Eu ainda recebo File not found.
para diretórios, mas somente se não houver nenhum arquivo de índice pode ser analisado. Adoraria se livrar disso também, mas não é tão crítico quanto agora.
<VirtualHost *:80>
ServerName site.localhost
DocumentRoot /your/site/webroot
<Directory />
Options FollowSymlinks
DirectoryIndex index.php
AllowOverride All
Require all granted
</Directory>
<LocationMatch "^(.*\.php)$">
ProxyPass fcgi://127.0.0.1:9000/your/site/webroot
</LocationMatch>
LogLevel debug
ErrorLog /your/site/logs/error.log
CustomLog /your/site/logs/access.log combined
</VirtualHost>
O vhost acima funciona perfeitamente com um .htaccess na raiz assim:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
Eu não entendo bem o que você quer dizer com URL rewriting inside a subdirectory
(estou apenas reescrevendo para o index.php da raiz).
(Ah, e você terá que ter certeza que o Xdebug não está em conflito com o FPM no seu sistema, fora da caixa eles querem usar as mesmas portas.)