Bien, eso ya es un progreso.
Te explico, que dice la regla
^(.*)/(.*)$
algo más
/ mas
algo, es decir
css/estilo.css
la regla se cumple y te dirije a info.php, hay varias soluciones, una de ellas es agregar otras 2 reglas
Código Apache:
Ver originalOptions +FollowSymLinks
RewriteEngine On
# agregado
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
#######
RewriteRule ^(.*)/(.*)$ /info.php?recordID=$1 [L]
esto significa
### si no es un archivo existente
RewriteCond %{SCRIPT_FILENAME} !-d
# si no es un directorio existente
RewriteCond %{SCRIPT_FILENAME} !-f
#entonces aplicamos
RewriteRule ^(.*)/(.*)$ /info.php?recordID=$1 [L]
Por ejemplo, si tu archivo de estilos estuviese directamente en la raiz, el problema no se hubiera producido. El mismo prtoblema se repetiria ya sea con imágenes, javascript o lo que fuese que cumpliese con
algo/algo
La gran clave para esto de las urls amigables es, según mi opinion, pensar cuidadosamente la estructura antes y luego crear las reglas apropiadas
Para completar, otro ejemplo, como la primera parte de la expresión del rewriteRule es una expresión regular, esta regla te solucionaría el problema
^([0-9])/(.*)$
solo afectaría a numero/algo , que era el ejemplo que planteamos inicialmente, claro que si se te ocurriese poner los css en una carpeta llamada
23, volveríamos a tener un problema.
Bueno, hasta acá puedo explicarte, si te interesa, googlea por tutoriales, que hay muchos y buenos
Saludos