从mod_rewrite规则中排除特定子目录

时间:2009-09-30 09:39:09

标签: regex .htaccess mod-rewrite

我目前有:

RewriteRule ^scripts/(.*\.js) /combine.php?type=javascript&files=$1

当前脚本文件夹如下所示:

scripts/
    folder1
        f1.css
    folder2
        f2.css
    folder3
        f3.css
    bespoke
        bespoke.css
    css.ss

我希望此规则排除scripts / bespoke /文件夹中的任何内容。有什么建议? (我在正则表达式中没用,对mod重写是新的,我应该使用RewriteCond吗?)

由于

1 个答案:

答案 0 :(得分:2)

试试这个RewriteCond条件:

RewriteCond $1 !^bespoke/
RewriteRule ^scripts/(.*\.js) /combine.php?type=javascript&files=$1