Do you see a problem with using the following convention for "views" (as in MVC).
webpage.php?past
script.php?all
page.php?about
For the PHP itself, I check for those values as such:
if(isset($_GET['past'])){
...
} else {
...
}
This works fine on all major browsers, so far.