Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/11/2011, 18:38
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 7 meses
Puntos: 1567
Respuesta: Duda con Mod rewrite (Url amigable)

Aqui hay dos cosas un poco confusas,
por un lado tu ejemplo tiene 3 variables, pregunto:

num e id van a ser siempre 1?

por el otro, el valor para nombre es "imagenes de animales", por que no sencillamente hacer que el valor sea "imagenes-de-animales" ?
Los restantes valores para nombre, también contienen espacios en blanco?
"imágenes de plantas", por ejemplo.

Cuando se trabaja con urls amigables, hay que tener en cuenta a estas como parte del conjunto que representa tu aplicación, variables/php/mysql (es lo más tradicional)

bueno, todo es cuestión de ver que hace la script que procesa esa información
en concreto, y como una referencia, las alternativas serían

si num e id son siempre 1

url original
http://sitio.com/ver-imagenes.php?nu...es-de-animales
url modrewrite
http://sitio.com/Imagenes-de-animales

la regla en .htaccess
Código Apache:
Ver original
  1. RewriteRule ^([^/]*)$ /ver-imagenes.php?num=1&id=1&nombre=$1 [L]
y que tu php haga un reemplazo en la variable nombre de los guiones por espacios en blancos previo a su uso

la otra alternativa, si num e id tambien varían (que suena más logico)
original:
http://sitio.com/ver-imagenes.php?nu...es-de-animales
con modrewrite
http://sitio.com/1/1/Imagenes-de-animales
y .htaccess

Código Apache:
Ver original
  1. RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /ver-imagenes.php?num=$1&id=$2&nombre=$3 [L]

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.