Change error page by file type?
Roxis
roxis at list.ru
Fri May 16 12:00:15 MSD 2008
On Thursday 15 May 2008, Rt Ibmer wrote:
> Thanks. I am sorry I didn't mention it, but I need to do this from the same
> location block which was my main reason in posting the question. For
> instance I have a location block that takes care of serving multiple file
> types and it needs to stay this way for other reasons. So within that
> block I want to control the different error pages as I originally
> described. Is this possible (perhaps with some sort of trick)? Thank you!
>
> On Thursday 15 May 2008, Rt Ibmer wrote:
> > If someone makes a request for a .js file from our server and no such
> > file exists, I would like to return a different error page (actually an
> > error.js page) in response. Yet if they request a .htm page I want to
> > use a different error page (notfound.htm). Is this possible? If so can
> > you please show an example configuration file snippet to do this? Thank
> > you!
the best way is to define two other locations with same configuration
location /something/ {
#config for location /something/
}
location ~ /something/.+\.js {
#config for location /something/
error_page 404 /errors/error.js;
}
location ~ /something/.+\.htm {
#config for location /something/
error_page 404 /errors/notfound.htm;
}
More information about the nginx
mailing list