The problem is in your headers. Either your Apache server is configured odd or you're doing something in PHP to rewrite some of the headers.
Those are your headers. The no-cache, cache-control, and expires all need to be removed if you want the back button to work properly.
Once you've made some changes and want to test what it returns, try loading your page again with this tool. Very simple, but it works well.