Estoy necesitando que ciando escriba por ejemplo producto/ORDENADORES-Y-SERVIDORES/ordenador-phoenix-smart-1-intel-ddr3-4gb-500gb-rw-hdmi
Me muestre obviamente el ordenador y sus caracteristicas. Ese no es problema ya que el php lo puedo hacer sin problemas sacandole los - y buscando el exacto en la web. Ese no es mi problema.
El problema es cuando el nombre es: ORDENADOR PHOENIX SMART 1 INTEL, DDR3 4GB, 500GB RW, HDMI
he usado este código que encontre en el foro para separar y hacer minúsculas toda la llegada:
Código PHP:
Ver original
<?php function urls_amigables($url) { // Tranformamos todo a minusculas //Rememplazamos caracteres especiales latinos // Añaadimos los guiones // Eliminamos y Reemplazamos demás caracteres especiales return $url; } ?>
Mi problema en si, radica en que el resultado es este:
Categoria: ORDENADORES Y SERVIDORES
Producto: ORDENADOR PHOENIX SMART 1 INTEL, DDR3 4GB, 500GB RW, HDMI
URL DEL PRODUCTO:ordenador-phoenix-smart-1-intel-ddr3-4gb-500gb-rw-hdmi
Esa url última es la que necesito se vea en el navegador. Pero no puedo hacerlo. Este es mi .htaccess:
Código:
La idea es que el link total sea este:RewriteEngine on Rewriterule ^productos/(.+)/(.+) producto.php?categoria=$1&nombre=$2
clientes/ORDENADORES-Y-SERVIDORES/ordenador-phoenix-smart-1-intel-ddr3-4gb-500gb-rw-hdmi
A ver si pueden ayudarme un poco.
PD: necesito obviamente que los espacios y comas etc se conviertan en guiones. El script ese php lo hace perfecto, lo que no puedo hacer es que funcione en la ruta que muestra el navegador.