¿Eliminar .aspx de las páginas usando rewriteModule?

Estoy usando ASP .NET rewriteModule para reescribir http://example.com a http://www.example.com .

Luego tengo esto dentro de .

             

Ahora quiero eliminar todos los .aspx al final de mis páginas. Ejemplo:

http://www.example.com/Register.aspx

Se convertirá en:

http://www.example.com/Register/

¿Cómo puedo hacer eso?

Estoy en alojamiento web compartido en GoDaddy usando IIS7.

Estas son las reglas de reescritura estándar con las que inicio cada proyecto. Solo uso URL limpias para todas las páginas (por ejemplo, la primera regla funciona para http://www.example.com/about y la segunda regla http://www.example.com/product/123)

             

Páginas donde necesito analizar el ID (este número de caso solamente) y agregarlo a la cadena de consulta. Añado una regla similar al frente:

     

Si desea utilizar letras mayúsculas y minúsculas en la URL, establezca ignoreCase = “true”

Edite para responder su segunda pregunta más una bonificación

Esta regla redirigirá la página aspx a la URL limpia:

     

Reemplazar url = “{R: 1}” con url = “{ToLower: {R: 1}}” para cambiar la URL a minúsculas. Vea a continuación por qué querría hacer esto.

También es una buena idea actualizar la acción Form para que las publicaciones posteriores no vuelvan a la URL fea. Usar IIS 7.5 o más reciente debería funcionar:

  if (!String.IsNullOrEmpty(Request.RawUrl)) form1.Action = Request.RawUrl; 

o para IIS 7:

  if (!String.IsNullOrEmpty(Context.Request.ServerVariables["HTTP_X_ORIGINAL_URL"])) form1.Action = Context.Request.ServerVariables["HTTP_X_ORIGINAL_URL"]; 

Una cosa más a tener en cuenta … es una buena idea mantener todas las URL en minúsculas. Mezclar caracteres en mayúscula / minúscula en la URL crea problemas de contenido duplicados para SEO / Google. Por ejemplo, website.com/About y web.com/about cargarán la misma página, pero Google los indexará en dos páginas separadas.

Primero, debe eliminar .aspx ( default.aspx ) y redirigir a los valores predeterminados para cambiar la dirección del navegador, luego agregar el .aspx y volver a conectar a la página usando IIS.

                   
                             

esto lo hará – He generado este vis IIS en mi máquina local – cambie myserver.com a su propia URL. puede cambiar la expresión regular para que realmente cuide la parte x.aspx de la url, entonces debería funcionar en todas las páginas