Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2018, 03:41
winjose
 
Fecha de Ingreso: julio-2008
Mensajes: 258
Antigüedad: 16 años, 3 meses
Puntos: 9
Especificar rutas

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!
__________________
"La diversidad de opiniones crean una perspectiva capaz de ver todas las caras del objeto"