Foros del Web » Administración de Sistemas » Apache »

URL amigables - Problema con ficheros

Estas en el tema de URL amigables - Problema con ficheros en el foro de Apache en Foros del Web. Hola buenas, Antes de nada, deciros que aunque sea un tochazo, creo que no es complicado de hacer, pero no controlo mucho de este tema ...
  #1 (permalink)  
Antiguo 23/05/2011, 04:53
 
Fecha de Ingreso: agosto-2010
Mensajes: 81
Antigüedad: 14 años, 3 meses
Puntos: 3
URL amigables - Problema con ficheros

Hola buenas,

Antes de nada, deciros que aunque sea un tochazo, creo que no es complicado de hacer, pero no controlo mucho de este tema y quería que me proporcionarais una ayuda o al menos una idea.

Leyendo tutoriales sobre .htaccess, no consigo hacer lo siguiente:

Dirección actual:

http://localhost/ejemplo/portada.php?modulo=list

Al loguearme correctamente, tengo puesto que redireccione directamente a esa URL de esta manera:

echo "<script language=\"javascript\">window.location.href = \"portada.php?modulo=list\";</SCRIPT>";

Cuando me muevo por las secciones, dependiendo de en la sección que esté, aparece modulo=loquesea, modulo=lotro y esto lo hago de la siguiente manera:

Fichero menu.php

Código PHP:
<ul>
    <?php 
        $menu1 
'&raquo; <a href="portada.php?modulo=list">Menú 1</a><br />';
        
$menu2 '&raquo; <a href="portada.php?modulo=loquesea">Menú 2</a><br />';
        
$menu3 '&raquo; <a href="portada.php?modulo=lotro">Menú 3</a><br />';
    
?>
    <li><?php echo ''.$menu1.''?></li>
    <li><?php echo ''.$menu2.''?></li>
    <li><?php echo ''.$menu3.''?></li>
</ul>
A este fichero le hago un include en portada.php.


Fichero home.php

Código PHP:
<?php
  $tipo 
trim($_GET['modulo']);
  if(empty(
$tipo)) {
       
$tipo "principal";
  }
  
$dir_sec "sec/$tipo.php";
  
// Verificamos que el archivo exista
  
if(file_exists($dir_sec)) {
       include(
$dir_sec);   
  }else{
       echo 
'No se ha encontrado la p&aacute;gina.';
  }
?>
En la carpeta sec, tengo alojados los ficheros .php que paso por el módulo (es decir, list, loquesea,lotro, etc). Yo querría que al hacer un login, automáticamente me hiciera lo siguiente:

http://localhost/ejemplo/portada/list

y al hacer click en las demás partes del menú, lo haga de la misma manera:

http://localhost/ejemplo/portada/loquesea
http://localhost/ejemplo/portada/lotro

Es un poco largo pero creo que no es complicado. No sabía explicarme de otra forma... A ver si podéis ayudarme.

Gracias de antemano.

Etiquetas: amigables, ficheros, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:32.