如何匹配那些不以指定名称开头的网址?

时间:2011-04-13 03:40:58

标签: regex

我有一个网站,它包含许多网址,例如:

/public
/public/images/...
/questions/...
/answers/...
...

我想在除`/public/.*'之外的所有网址中添加一些cache标头。但我不知道怎么写这个正则表达式。

我试过了:

^(?<!\Q/public/E)/.*

但它不起作用。

1 个答案:

答案 0 :(得分:1)

apache下的.htaccess?尝试:

<LocationMatch "^(?!/public/)[^\.]+$"> 
  Header set Cache-Control max-age=7200 
</LocationMatch>