As your query has gone unanswered for so long, I am not encouraged that there is a clear solution.We also are experiencing this issue. Most content engines employing an error page also have some way to pass along the reason so you can act on it. Either the error page is just another view which is getting error info as it's model, or alternatively you are made to specify a different error page for each error code, and it will preserve a proper status code as it returns those pages.Replying w/ a 200 error code in every case is not how a well behaved web application behaves, and presents specific challenges when it comes to spidering and the like.I hope this is improved in future releases.