我有一个 .htaccess 文件,它被配置为几乎将所有请求路由到我的根 index.php 文件,除了一组特定的文件扩展名(图像、css、js 等)。但是,我需要稍微调整一下该逻辑,我希望将对那些排除的文件扩展名之一的请求路由到 index.php,如果它包含在特定目录中(可能在该目录的子文件夹中)。目前我有:
RewriteEngine on
RewriteCond $1 !\.(gif|jpg|png|ico|css|js|swf|wav|mp3|less|cur)
RewriteRule ^(.*)$ index.php/$1 [L]
如果 .css 文件的请求位于 .css 文件的根目录内,我需要做什么RewriteCond
才能确保它们被重写为 index.php /docs
。例如,我希望请求/docs/subfolder/anotherfolder/myfile.css
路由到 index.php,但请求/assets/css/global.css
继续不路由到 index.php?