/ / para crear una URL de vanidad para la URL existente para el proyecto asp en IIS 6, al no instalar nada: asp-classic, web-config, iis-6, global-asax

crear URL vanity para URL existente para el proyecto asp en IIS 6, al no instalar nada - asp-classic, web-config, iis-6, global-asax

Soy nuevo en el ecosistema .net y en mi proyecto. Se me ha asignado una tarea para crear URL de vanidad de la siguiente manera.

La URL existente es:

www.example.com.in/Public/Basic-Page.html
URL de vanidad: example.com.in/BasicPage

Ambos enlaces tienen que funcionar al final, apuntando.a la URL existente. Todo el proyecto está en asp, IIS 6. Entiendo que podemos hacer cambios en web.config, global.asax para lograr esto. Pero, ¿qué es exactamente lo que debo codificar y dónde debo colocar exactamente estos cambios? o ¿Puedo usar en web.config para lograr esto? Si es así, ¿cómo puedo hacer esto?

Respuestas

0 para la respuesta № 1

De esta respuesta SO, no hay reescritura de URL incorporada en IIS6, pero puede usar Ionics Isapi Rewrite Filter.

Otra opción es usar páginas de error personalizadas para dirigir todas las solicitudes 404 a una página ASP donde luego Server.Transfer a la página correspondiente. Puedes hacer esto modificando el archivo web.config ...

<system.web>
...
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="/404.asp" />
</customErrors>
....
</system.web>

Entonces puedes mirar Request.QueryString para determinar que pagina fue solicitada, y usar Server.Transfer para redirigir a la página correcta. Utilizando Server.Transfer será mejor que un response.Redirect para SEO.

También hay otras formas de hacer esto usando ASP.NET.