return 404, not 500, when trying to access a nonexistent semistatic page