We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Problema en las reglas RewriteRule .htaccess


omardrg
02/11/2015, 14:34
Buenas

Estoy utilizando el archivo .htaccess para crear las URL amigables de mi sitio pero me encuentro con un problema en los servidores de OVH que no pasa en otros: no funciona el flag [L] y si tengo varias reglas las aplica todas, una detrás de otra, no se para cuando hay una coincidencia.

Este es mi archivo actual funcionando:

Código:
Options +FollowSymLinks

RewriteBase /
RewriteEngine On

RewriteCond %{REQUEST_URI} !^/index.php

RewriteRule ^([^/]+)/$ /index.php?document=$1 [L]

El problema viene cuando le añado dos reglas más:

Código:
RewriteRule ^([^/]+)/([^/]+)/$ /index.php?document=$1&id=$2 [L]

RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ /index.php?document=$1&id=$2¶metro=$3 [L]
Que siempre me ejecuta la última, aunque solo pase un único parámetro.

¿Alguien sabe por qué pasa esto?

Saludos y gracias por la ayuda.