malba:
No sé si esto te sirva pero te lo paso por las dudas.
Yo generalmente trabajo sobre Apache, que incluye un modúlo para hacer redirecciones: ModRewrite
Por lo que vi, en IIS puede implementarse algo parecido. que trabaja casi igual, se llama ISAPI Rewrite u algo así
Explicarlo es algo complicado, así que te dejo una demo en
http://modrewrite.emprear.com/
utiliza el archivo reemplazar_espacios_en_blanco.php para verificar (visualizá el código fuente del mismo para comprobar que en los vinculos
use espacios en blanco
basicamente las reglas etán definidas en el archivo de configuración de Apache .htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)\s(.*).html$ /$1_$2.html [L]
RewriteRule ^(.*)\s(.*)\s(.*).html$ /$1_$2_$3.html [L]
RewriteRule ^(.*)\s(.*)\s(.*)\s(.*).html$ /$1_$2_$3_$4.html [L]
RewriteRule ^(.*)\s(.*)\s(.*)\s(.*)\s(.*).html$ /$1_$2_$3_$4_$5.html [L]
Tendrías que agregarle mas reglas si tus archivos tuviesen más de cinco palabras (excluyendo la extension).
Probablemente se pueda optimizar, pero así, funciona, mirá la demo
saludos