Título: Problema con url amigables Publicado por: carwar en 15 Septiembre 2017, 20:51 pm Hola que tal todos tengo un problema con las url amigables de mi sitio quiero cambiar esto:
equipo.php?recordId=1 por /serie/modelo/nombre es mis href uso este codigo Código: "equipo.php?recordId=<?php echo $row_Equipos['id']; ?>" luego en equipo.php obtengo la variable mediante un get y cargo la base de datos. en el htacces entre y coloco esto Código: Options +FollowSymLinks estoy tratando de probar si funciona pero a pesar de poner el nombre de la web/1 por ejemplo no me cargan los datos del equipo. Siu me pueden guiar muy agradecido no tengo mucha idea de como hacer esto. Título: Re: Problema con url amigables Publicado por: AlbertoBSD en 15 Septiembre 2017, 20:59 pm Hola, pues lo que necesitas es que un archivo te controle todo lo que recibes por la URL.
Yo en mi archivo HTACCESS tengo: Código: RewriteRule ^.*$ ./index.php Con lo cual todo lo procesa el index.php. El cual tiene algo similar a: Código
Posteriormente cargo los datos relacionados que me estan solicitando en el URL Obviamente tiene que validar que los parámetros existan y sean validos, ademas si los vas a usar para realizar consultas SQL, hay que sanizitarlos para evitar que te inyecten consultas Título: Re: Problema con url amigables Publicado por: carwar en 16 Septiembre 2017, 02:19 am gracias bro por tu respuesta. ya he logrado cambiar los links ahora me quedan asi
serie/serie-producto/modelo/6 quisiera que no apareciera el id despues del / osea quitar el 6 alguna idea? este es mi href Código: <a href="serie/<?php echo amigables($row_Modelos['nombre']);?>/<?php echo amigables($row_Equipos['modelo']);?>/<?php echo $row_Equipos['id']; ?>"><img src="images/equipos/<?php echo $row_Equipos['img']; ?>" alt=""></a> y aqui el codigo del htacces Código: RewriteEngine on y aqui les dejo la funcion que uso Código: function amigables($url) { |