Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2011, 12:37
jemarquesini
 
Fecha de Ingreso: noviembre-2006
Mensajes: 102
Antigüedad: 18 años
Puntos: 1
Error con rewriterule

Buenas, tengo un problema con rewriterule. No tengo mucho rodaje con .htaccess y he puesto lo siguiente:

Código:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On

RewriteRule ^admin/mostrar/(.+)/$ $1.php [L]

</IfModule>
Hasta aqui parece bastante simple. Si tengo un enlace, por ejemplo <a href="admin/mostrar/clientes/>Ver clientes</a>, va a admin/mostrar/clientes/, mostrando la pagina clientes.php.

El problema es que, si voy a esta pagina y pulso un enlace dentro de ella, por ejemplo, <a href="admin/mostrar/pedidos/">Ver pedidos</a>, en vez de ir a pedidos.php lo que hace es ir a admin/mostrar/clientes/admin/mostrar/pedidos, lo cual da error, ya que no existe.

Es decir, toma el "directorio" en el que estamos (directorio ficticio), que es admin/mostrar/clientes y dentro de este busca admin/mostrar/pedidos

¿Sabeis donde está el error?