Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2009, 09:09
webbber
 
Fecha de Ingreso: febrero-2008
Mensajes: 296
Antigüedad: 16 años, 2 meses
Puntos: 2
Mod rewrite en paginacion de phpld

hola,
Uso phpld para mi directorio en donde uso urls amigables para las categorias y para los detalles de cada web.
Tengo por cada pagina en una categoria 15 resultados, por lo que estoy paginando estos y la url de paginacion es del tipo:
Cita:
sitio.com/?p=2
Como en mi robots.txt he bloqueado este tipo de URL's he decidido cambiarlas por URLs amigables con el .htaccess (de igual manera q lo hice para los detalles de cada web) por lo que agregue esto en mi .htaccess:

Cita:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^pagina-([^/]+)/?.html$ index/?p=$1 [QSA,L]
y este es mi footer:
Cita:
{if $smarty.const.ENABLE_REWRITE}
{assign var='url_pattern' value='?p=$'}
{/if}
Lo cual al usar mod_rewrite lo he cambiado a :
Cita:
{if $smarty.const.ENABLE_REWRITE}
{assign var='url_pattern' value='page-$.html'}
{/if}
Cuando cargo nuevamente la pagina las urls de paginacion han cambiado como keria,pero al hacer click sobre ellas,no me da resultados y me lleva a la pagina de inicio del directorio,pero con la url reescrita, por ejemplo:
Cita:
sitio.com/pagina-2.html
Alguien tiene alguna idea?

saludos cordiales,
__________________
Mi blog de Actualidad y Tecnologia