Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/12/2009, 11:12
Avatar de damargon
damargon
 
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 21 años, 6 meses
Puntos: 3
Respuesta: htaccess doble rewrite

Hola Urgido, gracias por tu respuesta.

El asunto es que, como decía, tengo dos tipos de páginas, y para ambas quiero utilizar las url amigables.

Tengo la página opcion1.php que carga un tipo de páginas (digámosle equipos) y la opcion2.php (digámosle jugadores).

Entonces quiero que tanto los equipos como los jugadores tengan su url amigable del tipo:
Equipo: www.midominio.com/atleticoJava
Jugador: www.midominio.com/johnniecerebrito

Y así con todos.

Cada página tiene su plantilla propia y su tabla en la base de datos por lo que no se puede utilizar una página única para todos.

Quiero que conserve la misma dirección en la barra de navegación.

He programado en el htaccess que se entre por opcion1.php, chequé si hay un equipo con la url amigable en la base de datos y si la hay que cargue su página, y si no la hay que chequeé en la tabla de jugadores y si existe cargue la ficha correspondiente al jugador.

Esto lo hago con este código:

Código PHP:
if($num==0){
    if(!
is_numeric($x)){
        
header("location: http://www.midominio.com/" $x);
        exit;    
    }else{
        
header("location:opcion2.php?id=" $x);
        exit;    
    }

$num = número de registros extraidos de la tabla de equipos, si no hay registros redireccionaría a la página de los jugadores
$x = valor de la url amigable

Pero la línea del header me provoca un bucle infinito, me da error de redireccionamiento, cosa lógica por cierto... y la verdad que no sé cómo atacarlo.

Muchas gracias!!