Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2007, 10:12
rashid
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 23 años, 1 mes
Puntos: 11
Rewrite Rule y Php

Hola amigos.

Acudo a ustedes por que el problema que tengo está grande.

Tengo como un mes de estar buscando en toodo el web como hacer un rewrite rule y he encontrado miles de ejemplos, pero solo dos de ellos abarcan el lado php de la reescritura y ahi es donde tengo el problema.

Actualmente tengo URL como:

miweb.com/index.php?cat=plantas&tipo=details&id=7

y deseo cambiar las URL largas por unas cortas tales como:

miweb.com/plantas-details-7

mediante el archivo .httacces, uso la regla:

RewriteRule ^([^-]*)-([^-]*)-([^-]*)$ index.php?ct=$1&md=$2&id=$3 [L]

Y entonces el servidor me reinterpreta las URL cortas como si fueran las largas, el problema es que tengo toda mi web lista (no la hice yo) y si me meto al php a cambiar todas las URL para hacerlas cortas, es un trabajo que sin duda me llevará a errores, por eso pregunto:
Hay una forma de reescribir todas la URL largas como si fueran cortas en el php?


Nota, el actual php de UNO de los muchos links es como:
Código PHP:
$art_title=" 
<a href='index.php?cat=$ctval&md=details&id=$idnum' 
  title='#$idnum' "
.print_layerlink($idnum)." class='ad_title'>
"
.$row['title']."</a> 
Pero hay otros similares que varian en una variable de más (para calificar, para enviar email, para...)
gracias.