Me parece saber lo que en realidad andas buscando, ahí va mi aporte....
en el caso:
http://www.mipagina.com/index.php?page=documents
********
haces una tabla "pages" en la base de datos con los campos "idPage", "linkName", "page" ......
y cada enlace que vayas a mostrar en la web lo agregas en la tabla pages con el nombre y la página a la que hace referencia, puedes agregarle más campos a la tabla en dependencia de la info que quieras del enlace.
luego te pueden pasar por GET o bien el id "idPAge" de la página a mostrar, o bien el nombre del enlace "linkName"... yo prefiero pasar el Id
y lo primero que siempre haces es mandar a buscar en la base de datos la info de dicho ID y mostrar el campo "page"
"SELECT * FROM pages WHERE idPage = $page";
$rs = mysql_query($query);
$row = mysql_fetch_array($rs);
$myPage = $row["page"];
include($myPage);
o puedes hacer
header("Location: $myPage");
La explicación es a grandes rasgos, tan solo para que captes le idea,,, si quieres hacer algo como categorías dentro de categorías,,, yo lo hago agregando dos campos a la tabla pages... "idParent", "level"...
lo que nos permitirá decir que una página es hija de otra página en la misma base de datos creando un árbol multidimensional..... para más info mándame un pv.
saludos
leo.