Don't process requests containing folders
Grant
emailgrant at gmail.com
Mon Sep 12 17:17:06 UTC 2016
My site doesn't have any folders in its URL structure so I'd like to
have nginx process any request which includes a folder (cheap 404)
instead of sending the request to my backend (expensive 404).
Currently I'm using a series of location blocks to check for a valid
request. Here's the last one before nginx internal takes over:
location ~ (^/|.html)$ {
}
Can I expand that to only match requests with a single / or ending in
.html like this:
location ~ (^[^/]+/?[^/]+$|.html$) {
}
Should that work as expected?
- Grant
More information about the nginx
mailing list