Tema: url rewrite?
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/05/2005, 16:49
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 10 meses
Puntos: 50
Ahh ok... podrías hacer algo como ésto en tu global.asax (te paso un ejemplo en el caso de que lleve parámetros:

(i.e tu_pagina.aspx?id=3&pid=3932)


Cita:
void Application_BeginRequest(Object sender, EventArgs e)
{
String strCurrentPath;
String strCustomPath;
strCurrentPath = Request.Path;
strCurrentPath = strCurrentPath.ToLower();
// the URL contains this folder name
if (strCurrentPath.IndexOf( "/AlgunaCarpeta/" ) > -1)
{
strCustomPath = "alguna_pagina.aspx?parametros=" +
Path.GetFileNameWithoutExtension( strCurrentPath );

// rewrite the URL
Context.RewritePath( strCustomPath );
}
}
Ahora que si lo quieres hacer desde tu web.config sería:

Cita:
<configuration>
<system.web>
...
..
<urlrewrites>
<rule>
<url>/carpeta1/subcarpeta\.asp</url>
<rewrite>pagina.aspx</rewrite>
</rule>
</urlrewrites>
Y por lo tanto asignas que vas a crear una nueva seccion... y en el mismo web.config colocarías algo como ésto (para que reconozca urlrewrites)

Cita:
<configuration>
<configSections>
<sectionGroup name="system.web">
<section name="urlrewrites" type="ThunderMain.URLRewriter.Rewriter,
ThunderMain.URLRewriter, Version=1.0.783.30976,
Culture=neutral, PublicKeyToken=7a95f6f4820c8dc3"/>
</sectionGroup>
</configSections>
</configuration>
Te puedes apoyar de éste link:

http://www.codeproject.com/aspnet/URLRewriter.asp

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net