¿Qué me recomiendan para solucionar el problema de rutas de una aplicación web?
El sitio está formado por módulos principales: header, nav, y footer. Estos no varían nunca y se encuentran en todas las páginas. Luego tengo otra carpeta llamada "view" y donde se encuentran las paginas del sitio: contacto.php y quienes_somos.php.
La estructura es la siguiente:
/nav
- contacto
- quienes_somos
/sections
- header
- nav
- footer
/view
- contacto
- quienes somos
contacto.php
Código:
El problema surge en que es imposible definir las rutas en el nav puesto que si me encuentro en el root o índex la ruta en el menú para acceder a contacto sería algo así: "view/contacto.php". Y si estamos dentro de contacto.php y queremos ir a quienes_somos.php tendríamos que subir un nivel: "../view/quienes_somos.php". ¿Qué puedo hacer?<!DOCTYPE html> <html lang="es"> <head> <!-- Incluye bootstrap CSS, Google Fonts, y estilos --> <?php require("../external/meta.php"); require("../external/stylesheet.php"); ?> </head> <body> <!-- Carga secciones generales --> <?php require("../section/header.php"); require("../section/nav.php"); ?> <!--MAIN--> <main> <div class="main_container"> <?php require("../nav/contacto.php"); ?> </div> </main> <!-- Carga secciones generales --> <?php require("../section/footer.php"); ?> </body> </html>
Gracias y un saludo de antemano!