たとえば、パスの下にあるすべてのファイル(jpg、png、gifではない)を照合するにはcommon
、たとえば
一致:
/common/foo.php
/common/foo.doc
一致しません:
/common/foo.jpg
/common/foo.gif
/foo
現在使用しているもの:
\/common\/.*^(?:jpg|png|gif)$
ネガティブな後読みは、現在の試みに近いでしょう。
\/common\/.*(?<!\.jpg|\.png|\.gif)$
これは、「/ common /」で始まり、「。jpg」、「。png」、「。gif」で終わらないすべてのものに一致します。
location /common/ {
# here configuration for not jpg, png, gif
location ~ \.(?:png|gif|jpg)$ {
# here configuration for jpg, png, gif
}
}