WordPress: empêche les règles mod_rewrite pour des répertoires spécifiques

J’essaie d’installer une application CakePHP dans le même répertoire qu’un site WordPress. L’application CakePHP ne dispose que de quelques contrôleurs, alors je pense que cela devrait être possible en ajoutant quelques commandes RewriteCond . Malheureusement, le fichier /.htaccess suivant ne fonctionne pas correctement:

 # BEGIN WordPress  RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #start my additions RewriteCond %{REQUEST_URI} !^/admin RewriteCond %{REQUEST_URI} !^/tests RewriteCond %{REQUEST_URI} !^/users RewriteCond %{REQUEST_URI} !^/css/ RewriteCond %{REQUEST_URI} !^/js/ #end my additions RewriteRule . /index.php [L]  # END WordPress #CakePHP rules RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} !^/$ RewriteRule (.*) app/webroot/$1 [L] 

Pour une raison quelconque, les feuilles de style WordPress ne sont pas trouvées:

GET http://example.dev/wp-content/themes/sow3/style.css?1365621024 404 (Not Found)

Il semble que les règles de cakephp réécrivent le contenu statique. Essayez d’append des conditions pour la réécriture:

 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/$ RewriteRule (.*) app/webroot/$1 [L] 

Ou

 RewriteCond %{REQUEST_URI} !^/wp-content RewriteCond %{REQUEST_URI} !^/wp-admin RewriteCond %{REQUEST_URI} !^/wp-includes RewriteCond %{REQUEST_URI} !^/$ RewriteRule (.*) app/webroot/$1 [L]