22/07/2014, 19:41
|
| | Fecha de Ingreso: septiembre-2013
Mensajes: 32
Antigüedad: 11 años, 4 meses Puntos: 0 | |
Respuesta: url amigable con redireccion Cita:
Iniciado por epinaresg El código que te deje era de un ejemplo funcional de la duda que tenias, no tenias que usarlo tal cual =), mas bien debías adaptarlo a tu código.
Aqui te lo dejo como talvez debería quedar, eso si vas a tener que almacenar la url amigable de cada anuncio en tu tabla anuncios.
Si tu titulo es "Este es mi anuncio numero 1", usando tu función 'urls_amigables()' deberás generar lo siguiente 'este-es-mi-anuncio-numero-1.html' y almacenarlo.
Código PHP:
Ver original<?php if (isset($_GET['enlace']) && !empty($_GET['enlace'])) { $elenlace = $_GET['enlace']; $enlaces_array = explode(' ', $enlaces_string); $enlace = $enlaces_array[0]; require('config.php'); $tabla = mysql_query("SELECT * FROM tb_pre_ads WHERE link='$enlace'"); $link = $registro['link']; // obtengo el enlace del anuncio $titulo = $registro['titulo']; // obtengo el titulo del anuncio $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) if ($link === $enlace) header('Location: ' . $url_amigable); else if ($url_amigable === $enlace) { // Aqui cargarias la vista o datos a mostrar del anuncio echo $titulo; } } else { die('ERROR 404 - Pagina no encontrada'); } }
Hola amigo, copie tal cual cree el campo url_amigable y guarde alli. pero igual me sigue mostrando el error 404. |