如何在.htaccess中判断请求为不存在的_all.css文件?
解决方法
直接修改你的RewriteRule匹配规则,把原来匹配所有.css文件的正则,改成只匹配以_all.css结尾的文件即可,同时保留原有判断文件不存在的条件。修改后的完整规则如下:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-s RewriteCond %{REQUEST_FILENAME} !-d RewriteRule _all\.css$ getLatest.php [L]
关键修改说明:
- 把原规则中的
\.css$替换为_all\.css$,这样就只会匹配文件名以_all.css结尾的请求 - 原有三个
RewriteCond条件保持不变,确保只有当请求的文件/目录确实不存在时才触发转发
这样配置后,只有当请求的是不存在且以_all.css结尾的文件时,才会被转发到getLatest.php处理,其他css文件请求不受影响。
内容的提问来源于stack exchange,提问作者JohnDoe
相关产品推荐
相关产品推荐

