Tema: Permalink!
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2010, 09:23
kadas99
 
Fecha de Ingreso: julio-2009
Ubicación: Argentina!
Mensajes: 324
Antigüedad: 15 años, 3 meses
Puntos: 4
Permalink!

Hola! Como andan?

Chicos despues de luchar, pude entender y comprender mas sobre como funciona esto!!

bueno, les paso a comentar lo que tengo, en mi pagina de busqueda.php tengo una funcion que me convierte las urls a "amigables".

busqueda.php
Código PHP:
<?php function urls_amigables($url) {
$url strtolower($url);
$find = array('á''é''í''ó''ú''ñ');
$repl = array('a''e''i''o''u''n');
$url str_replace ($find$repl$url);
$find = array(' ''&''\r\n''\n''+');
$url str_replace ($find'-'$url);
$find = array('/[^a-z0-9\-<>]/''/[\-]+/''/<[^>]*>/');
$repl = array('''-''');
$url preg_replace ($find$repl$url);
return 
$url;
}
?>
luego, donde hago el muestreo de los productos, los hago asi:
busqueda.php (Mostrando links)
Código PHP:
echo "muestraproducto/".urls_amigables($url).""

y en el .htaccess lo trato de esta forma:
.htaccess
Código:
RewriteEngine on
RewriteRule muestraproducto/(.*)$ muestraproducto.php?=$1

Todo bien, ahora al menos me lee la direccion del muestraproducto/1 pero con un problema, no me encuentra el producto en la base de datos!! Ademas, me carga la pagina a medias, es decir, colores, imagenes y la redireccio. No se si esto ultimo tendra algo que ver o o, lo comento a modo de dar mas pistas.

Creo que estoy tratando mal la expresion regular en el .htaccess!
Pero la verdad no se que puede ser. ¿Alguno sabe?

Un abrazo