Pues todo depende de como estructures tus datos y tus páginas...
Puedes trabajar con categorias/sub-categorias lanzadas desde un script tipo:
seccion.php?categoria=bbla&subcategoria=blablabla& etc=etc
(esto se trata a nivel básico en una de las FAQ de este foro: "Webs modulares"). La distribución de tus categorias y subcategorias la puedes consevar desde Base de datos .. hasta simples arrays (arreglos, matrices).
De esa forma .. con tus varibles $categoria, $subcategoria .... formas tu barra de navegación ..
Otra forma más simple pasa por la estructura de tu sitio. Si usas directorios tipo:
/
/seccion1
/seccion2
/ sub-seccion2.1
/ sub-seccion2.2
/seccion3
/ sub-seccion3.1
/seccion4
Cada seccion/sub-sección (directorio->rama) debería tener su propio index.??? para que luego puedas linkear directamente hacia
http://www.tal.tal/seccion1 o
http://www.tal.tal/seccion3/sub-seccion3.1
Vía PHP leer la ruta en la que se está ejecutando el script y de ahí .. aplicar tu explode() al caracter \ para componer tu path como más te guste (o incluso str_replace() ..). Con la función pathinfo() puedes obtener todos esos datos de la ruta, nombre archivo, etc en la que estás.
Un saludo,