# Nginx: conditional "expires" directive

**URL:** <https://www.ruby-forum.com/t/nginx-conditional-expires-directive/210746>\
**Category:** NGINX\
**Created:** [August 16, 2011, 1:15pm UTC](https://www.ruby-forum.com/t/nginx-conditional-expires-directive/210746 "2011-08-16T13:15:36Z")\
**Posts on this page:** 1\
**Page:** 2

<div class="post-metadata">

**Author:** ![somebi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a587f6/32.png) [@somebi](https://www.ruby-forum.com/u/somebi)\
**Post date:** [August 16, 2011, 8:23pm UTC](https://www.ruby-forum.com/t/nginx-conditional-expires-directive/210746/21 "2011-08-16T20:23:49Z")

</div>

No, your mistake was a “break” which stops processing before any “if”  
would run. Also it is better to use “map” to set value instead of  
“set/if”.

–  
Igor S.

16.08.2011, 14:18, “somebi” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ():

[Previous page](https://www.ruby-forum.com/t/nginx-conditional-expires-directive/210746.md?page=1)
