Hoa compañeros:
¿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:
<!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>
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?
Gracias y un saludo de antemano!