Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/10/2011, 10:31
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Modificar links con htaccess

Burlarme, no de ninguna manera, lo dije en serio.
Disculpas aceptadas,
Ahora un posible respuesta:

Primero, acomodá tu .htaccess (el All y el index ignore estan demás)

Código Apache:
Ver original
  1. Options -Indexes +FollowSymLinks
  2. DirectoryIndex inc/php/home.php
  3.  
  4. # Ahora las url amigables
  5. RewriteEngine On
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. .......
  9. .......

Analicemos lo siguiente, la url amigable no hace más que pasarle valores a tu ver.php, en reemplazo de la query_string ?variable1=valor&variable2=valor

Tu ejemplo resulta un poco confuso porque en ningúna parte veo que pases el nombre de la película como argumento, así que voy a usar este ejemplo.

Doy por supuesto que todo lo estás extrayendo de una BD.

En tu tabla de datos tendrás entonces una una columna id y otra columna nombre, y aquí está un poco el centro de la cuestión, lo más seguro es que tu id sea un valor unico para cada registro, pero la columna "nombre" (de la pelicula), también lo es?, lo lógico debiera ser que sí, si nó, ante la eventualidad de dos películas con el mismo nombre, no podrías usarlo para recuperar el regitsro que quieras mostrar de manera segura. Si hiciste lo lógico, entonces ya no necesitarías el id.

Con esta regla te bastaría
http://miweb.com/peliculas/mision-imposible
equivaldria a
http://miweb.com/ver.php?nombre=mision-imposible
y en el .htaccess

Código Apache:
Ver original
  1. RewriteRule ^peliculas/([^/]*)$ /ver.php?nombre=$1 [L]

como ves, todo depende de como este estructurada la tabla

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