CSS, JS e immagini non vengono visualizzati con un bel URL

Sto cercando di riscrivere l’URL tramite il file htaccess in modo che il seguente URL

www.domain.com/subfolder/index.php?key 

è accessibile da:

 www.domain.com/subfolder/index.php/key 

la “chiave” specificata determinerà quale pagina includere nel codice PHP. Ho già il seguente codice htaccess, tuttavia CSS, JS, immagini e simili non vengono visualizzati quando si utilizza il secondo URL (pulito). Qualche idea su quale potrebbe essere il problema?

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{DOCUMENT_ROOT}/$1 -f RewriteRule ^[^/]+/([^.]+\.(?:js|css|jpe?g|png|gif))$ /$1 [L,R=301,NC] RewriteRule ^index.php/([a-zA-Z0-9/_]+)$ index.php?key=$1