Tarde, jeje ya me puse manos a la obra y termine recogiendo las variables llamandolas $action2, $modules2, $showdir2 y con un if hice que $_GET[action] == "$action2" y asi con las demas si las variables por GET no se habian enviado. Funciona bien, aunque para el futuro quiero saber otra forma mejor.
Franco, lo que dices aunque sirva es algo pesado de hacer en este caso porque hay muchos condicionales.
jfl_freak, header ("Location: comments.php?action=sc&modules=news&showdir=10") no es simplemente redireccionar a la página?
De todos modos gracias.
Bueno, la cosa era para un sistema de comentarios de un CMS que estoy haciendo para tener a mano, hecharle un vistazo si quereis:
http://cgsprog.co.cc/
Pinchando en una noticia podeis enviar/ver comentarios.