RewriteCond和RewriteRule排除特定文件夹

时间:2013-04-11 07:36:29

标签: .htaccess rewrite

我在域根目录中使用以下.htacces文件。

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|admin|cache)
RewriteRule ^(.*)$ index.php [L]

一个问题是,当我尝试打开位于cache/themes/theme1/global.css

的文件时

但由于某些原因,它不会从cache

中排除RewriteRule文件夹

任何人都知道这方面的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我没有测试过这个但是应该工作;

RewriteEngine on
RewriteRule ^(cache.*)$ $1 [L]
RewriteCond $1 !^(index\.php|images|robots\.txt|admin|cache)
RewriteRule ^(.*)$ index.php [L]