Tengo una "RewriteRule" que no me funciona online, pero si en mi localhost.
La regla es:
Código:
RewriteRule ^descargar/(.+)/(.+)\-(.+)\.html$ descargar.php?id=$1&file_id=$2
Tanto en mi localhost como en mi web enlinea tengo el archivo descargar.php en la raiz del sitio, pero el resultado es distinto

En mi localhost, se descarga el archivo.
En mi sitio web en linea no se descarga el archivo, me manda a esta url: http://core.miweb.com/descargar/index.php
Ya verifique el enlace en el localhost y en la web, y estan generados igual (bien):
En mi Web:
Código:
<a href="http://core.miweb.com/descargar/facturacion/97879-Elarchivo.html">Descargar</a>
En mi localhost:
Código:
<a href="http://localhost/descargar/facturacion/97879-Elarchivo.html">Descargar</a>
Sera por que en mi web, el sitio esta en subdominio y en mi local en dominio raiz ?
Sobre las reglas, en el localhost las tengo escritas en un htacces dentro del public_html, pero en mi Sitio Web las tengo en la configuracion del VirtualHost del subdominio http://core.miweb.com.
Saludos !