Обычно я использую директиву RewriteCond
для указания расширений статического медиа-контента, который я не хочу перенаправлять на Front Controller. Символ канала (|
) означает «или», поэтому вы можете добавлять или удалять расширения в этом правиле, чтобы работать с любыми из тех, которые вы не хотите перенаправлять:
RewriteCond $1 !\.(js|ico|gif|jpg|png|css|swf|mp3|wav|txt|xml)$
Редактировать
Комментаторы верны, если вы используете эту точную строку, $ 1 нуждается в некотором контексте. В вашем конкретном случае вы можете слегка изменить его и поместить вместо него в строку index.php RewriteRule, например так:
RewriteRule !\.(js|ico|gif|jpg|png|css|html|swf|mp3|wav)$ index.php [NC,L]