CitarCódigo [Seleccionar]RewriteRule ^(.+)[^/]$ index.php?id=ref&data=$1
Con el . ,que yo sepa le dices que sea cualquier carácter menos \n (nueva linea).. por tanto se pasa por el **** si quieres que funcione solo cuando no incluya el shash (/)
![:xD :xD](https://forum.elhacker.net/Smileys/navidad/xd.gif)
Yo lo haría así:
Código (apache) [Seleccionar]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.+)/$ index.php?id=$1
RewriteRule ^([a-z0-9_-]+)$ index.php?id=ref&data=$1 [NC]
</IfModule>
Resultado:
http://miweb.com/servicios/ retorna:
Código (apache) [Seleccionar]
Array ( [id] => servicios )
http://miweb.com/opciones retorna:
Código (apache) [Seleccionar]
Array ( [id] => ref [data] => opciones )
Saludos