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?