Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/07/2014, 17:24
efren315
 
Fecha de Ingreso: septiembre-2013
Mensajes: 32
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: url amigable con redireccion

Cita:
Iniciado por epinaresg Ver Mensaje
Revisando el código nuevamente me percate de un error, aquí lo dejo corregido

Código PHP:
Ver original
  1. <?php
  2.  
  3. if (isset($_GET['enlace']) && !empty($_GET['enlace'])) {
  4.  
  5.     $elenlace = $_GET['enlace'];
  6.     $enlaces_string = trim(str_replace('/', ' ', $elenlace));
  7.  
  8.     $enlaces_array = explode(' ', $enlaces_string);
  9.  
  10.     $enlace = $enlaces_array[0];
  11.  
  12.     require('config.php');
  13.     $tabla = mysql_query("SELECT * FROM tb_pre_ads WHERE link='$enlace'");
  14.  
  15.     mysql_close($con);
  16.     $registro = mysql_fetch_assoc($tabla);
  17.  
  18.     // Verifica si es la url con el enlace
  19.     if (!empty($registro)) {
  20.  
  21.         $link = $registro['link']; // obtengo el enlace del anuncio
  22.         $url_amigable = $registro['url_amigable']; // Al registrar tu anuncio genera la url amigable del anuncio con tu function urls_amigables() y almacenala en tu tabla (va a ser necesario)
  23.  
  24.         if ($link === $enlace)
  25.             header('Location: ' . $url_amigable);
  26.     } else
  27.     // Verifica si es la url amigable
  28.     {
  29.         $tabla = mysql_query("SELECT * FROM tb_pre_ads WHERE url_amigable='$enlace'");
  30.      
  31.         mysql_close($con);
  32.         $registro = mysql_fetch_assoc($tabla);
  33.    
  34.          if (!empty($registro)) {
  35.             echo '<pre>';
  36.             print_r($registro);
  37.             echo '</pre>';
  38.          }else{
  39.             die('ERROR 404')
  40.          }
  41.  
  42.     }
  43. }
Que tal amigo gracias por tu porte y tu ayuda ahora si me funciona bien, estube haciendo pruebas y todo bien. encontre fue un error al colocar el enlace porque si coloco www.misitio.com/enlace si funciona y me redirecciona hacia la url amigable y me muestra el anuncio. pero si coloco www.misitio.com/enlace/ con barra al final me redireciona pero de la siguiente manera www.misitio.com/enlace/y la url amigable.html estube intentando con el .htaccess pero no logre