¿Que es una URL amigable? vía wikipedia
Se refiere a las URL de la forma :
http://www.algunsitio.com/index.php?variable1=valor1&variable2=valor2
Enmascarada en una forma como:
http://www.algunsitio.com/un_nombre_amigable
Estas se utilizan en los sitios web dinámicos (no estáticos), los cuales requieren el paso de información de una página a otra de una forma amigable, fácil de entender por usuarios comunes. Por ello se están utilizando mucho más que las URL extensas.
Pero en IIS esto no funciona!!
Efectivamente en IIS no funciona, en Apache se puede activar súper fácilmente :(
Solución:
He encontrado varias aplicaciones COMERCIALES, para arreglar esto, algunas te piden pagar, otras es un período de días. O alguna es freeware.
De las que encontré me quedo con esta solución Freeware:
http://www.motobit.com/help/url-replacer-rewriter/iis-mod-rewrite.asp,
Muy fácil de instalar, administrar, y sin carga para el servidor.
Las otras alternativas:
Resultados:
Bueno ahora tendrás que agregar tus configuraciones, lo mejor de este programa, es que no requiere de expresiones regulares, y se hace mucho mas fácil de manejar.
Con pocos cambios en el código (solo cambias los links), puedes pasar de esto:
http://192.168.1.1/galery/default.asp?galery=36&name=PACHA&cat=CLUB
a esto:
http://192.168.1.1/galery/galery-36/name-PACHA/cat-CLUB
Efecto del cambio
El efecto que esto provocó en Google fue enorme, el buscador empezó a pasearse como Pedro en su casa por el Weblog e indexó casi todo su contenido. Pasamos de tener unas 5,000 páginas indexadas a más de 12,000… no me pregunten ¿por qué?, pero fue a consecuencia del cambio (de esto no hay duda).
Otro efecto positivo (si el afán es el posicionamiento en buscadores), fue la mayor atracción de visitantes pasajeros (no es mi intención hablar de estadísticas, pero aproximadamente hubo un incremento del 10% al 20% de tráfico por Google).
Baluart.net
En fin si teneis problemas montando esto, como siempre podéis preguntar ;)
Saludos!