Skip to content

Instantly share code, notes, and snippets.

@oelmekki
Created January 10, 2011 20:25
Show Gist options
  • Save oelmekki/773390 to your computer and use it in GitHub Desktop.
Save oelmekki/773390 to your computer and use it in GitHub Desktop.
if ($uri ~* "(ftp|https?):|/etc/"){
set $rule_0 1;
return 403;
break;
}
if ($args ~* "(ftp|https?):|/etc/"){
set $rule_0 1;
return 403;
break;
}
if ($http_accept_encoding ~ "gzip"){
set $rule_1 1$rule_1;
}
if ($request_filename ~ "\.(js|css)$"){
set $rule_1 2$rule_1;
}
if (-f $request_filename.gz){
set $rule_1 3$rule_1;
}
if ($rule_1 = "321"){
rewrite ^/(.*)$ /$1.gz last;
}
if (!-f $request_filename){
set $rule_2 1$rule_2;
}
if (!-d $request_filename){
set $rule_2 2$rule_2;
}
if ($rule_2 = "21"){
rewrite /.*\.html$ /index.php last;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment