$ar_url
';print_r($ar_url);echo 'Nº de argumentos: '.$n_args.'
';exit;//debug #http://misitioweb.sit/es/noticias/noticia-sobre-algo-que-va-a-pasar #$ar_url[0] sería "el idioma" (n_args: 1) #$ar_url[1] sería "la seccion" (n_args: 2) #$ar_url[2] sería "la noticia" (n_args: 3) #$ar_url[3] sería "exceso de argumentos" (n_args: 4) //===================================================================================================================== $cond_noticia_valida=''; ################################################################################################################## ## REDIRECCIONES FORZADAS MANUALMENTE (PARA VARIACIONES POSTERIORES EN LA ESTRUCTURA INCIAL DEL SITIO) if(preg_match("#ejemplo-seccion/ejemplo-subseccion#",$url_pagina)) { $url_pagina=preg_replace("#ejemplo-seccion/ejemplo-subseccion#","ejemplo-nuevo-nombre-de-la-subseccion",$url_pagina); #echo $url_pagina; exit; header("Location: $url_pagina"); exit; } ################################################################################################################## //EVALUAMOS SEGÚN EL NÚMERO DE ARGUMENTOS PASADOS switch ($n_args) { #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ case 1: if($ar_url[0] == 'base') { $urlbase_cambiada=1; include('pagina_base.php'); exit; } #XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX /* //REDIRECCIÓN DE LAS URLS ANTIGUAS TIPO noticia.php?n=1111 if(preg_match("/^noticia.php/",$ar_url[0])) { if(!is_int(makeint($_GET['n']))) { header("Location: /"); exit; } //no es un id numérico $key_seccion_nombre_seo=$_SESSION['id_noticia_seccion'][$_GET['n']]; if(empty($key_seccion_nombre_seo)) { header("Location: /"); exit; } //no existe esta noticia $url_nueva_noticia="$key_seccion_nombre_seo/".$_GET['n'].""; //redirigimos la URL antigua a una nueva ################################################################# header('HTTP/1.1 301 Moved Permanently'); header("Location: $url_nueva_noticia"); exit(); ################################################################# } */ #XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX //GESTIÓN DE LAS NOTICIAS if($ar_url[0] == 'actualidad') { header("Location: /actualidad/noticias"); exit; } /* //CONTROL DE ERRORES PARA LAS SECCIONES //El control de errores se hace en la propia página que carga el contenido */ break; #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ case 2: //URL: http://dominio.sit/catalogo/vestidos-de-novia/ /* //COMPROBACIÓN DE LA CATEGORÍA //Las comprobaciones se hacen en la página propia de cada uno de los contenidos */ //GESTIÓN DE LAS NOTICIAS if($ar_url[0] == 'actualidad') { $urlbase_cambiada=1; if($ar_url[1] == 'noticias') { include('act-not.php'); exit; } if($ar_url[1] == 'empresas') { include('act-emp.php'); exit; } if($ar_url[1] == 'circulares') { include('act-cir.php'); exit; } } break; #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ case 3: //URL: http://dominio.sit/catalogo/vestidos-de-novia/san-patrick-2014 //GESTIÓN DE LAS NOTICIAS if($ar_url[0] == 'actualidad') { $urlbase_cambiada=1; if($ar_url[1] == 'noticias') { include('act-not-compl.php'); exit; } if($ar_url[1] == 'empresas') { include('act-emp-compl.php'); exit; } if($ar_url[1] == 'circulares') { include('act-cir-compl.php'); exit; } } break; #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ case 4: //URL: http://dominio.sit/catalogo/vestidos-de-novia/san-patrick-2014/edimburgo //GESTIÓN DEL CATÁLOGO if($ar_url[0] == 'catalogo') { $urlbase_cambiada=1; include('producto.php'); exit; } break; #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } //echo "hola soy el gestor de urls amigables"; //CASO NO CONTEMPLADO, REDIRECCIÓN A CASA header("Location: /"); exit; ?>