Предполагая, что ваши URL будут полным путем к различным каталогам ресурсов модулей, вы можете легко исключить их из перезаписи:
RewriteEngine on
RewriteCond $0 !^(index\.php|images|robots\.txt|public/)
RewriteCond $0 !^application/modules/[^/]+/assets/(admin|public)/(css|images|js)
RewriteRule ^.*$ /CI-Playground/index.php/$1 [L]
Возможно, вы захотите вырезать часть application/modules
, чтобы сделать путь запроса короче, а структуру каталогов - менее открытой, что можно сделать следующим образом:
RewriteEngine on
RewriteCond $0 !^(index\.php|images|robots\.txt|public/)
RewriteCond $0 !^[^/]+/assets/(admin|public)/(css|images|js)
RewriteRule ^.*$ /CI-Playground/index.php/$0 [L]
RewriteRule ^[^/]+/assets/(admin|public)/(css|images|js).*$ application/modules/$0
Я вижу, что у вас есть еще .htaccess
в каталоге вашего приложения, который вам нужно будет проверить на наличие всего, что может помешать внешним запросам получить доступ к файлам модулей.