Creo que tu mejor forma de usar web modulares es usar mod_rewrite de apache....
Crea un .htaccess en tu host y agrega el siguiente código
Código Apache:
Ver originalRewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
y en tu motor para manejar los modulos
Código PHP:
Ver original<?php
$url = $_SERVER['REQUEST_URI'];
$pages = $pages[0];
if ($pages != '/') {
}else {
}
$loadFile = 'pages';
foreach($files as $file) {
$loadFile .= '/'.$file;
}
$loadFile .= '.php';
include($loadFile);
}else {
echo '<p>¡La sección no existe! Por favor <a href="' . $_SERVER['PHP_SELF'] . '?sec=homepage">vuelva a la página principal.</p>';
}
Ahora, como funciona esto, es muy sencillo, con el archivo .htaccess
todas las peticiones que se hagan al servidor se enviaran a index.php, el cual será el encargado de procesar el url desde donde se a accedido a la página y de hay a cargar los archivos correspondientes; las url se manejarían de la siguiente forma
http://misitio.com/carpeta1/archivo2
Código:
raiz
|->index.php
|->carpeta1
| |->archivo2
Actualización: Arregle varias "incongruencias" en el código original >.<