Non puoi semplicemente mettere in IF all'inizio della pagina che controlla che tutti i parametri obbligatori siano stati forniti tramite query string?
Se non sono stati inseriti non visualizzare niente, visualizzi un messaggio di errore o fai il redirect verso una pagina di default.
Se sono stati inseriti continui l'esecuzione della pagina.