Usuário com melhor resposta
Problemas no Global.asax com Windows Server 2008

Pergunta
-
Fala galera,
No Windows Server 2003 eu fazia um esquema de URL amigável usando o Global.asax desse jeito
Sub Application_BeginRequest(sender As [Object], e As EventArgs)
Dim incoming As HttpContext = HttpContext.Current
Dim oldpath As String = incoming.Request.Path.ToLower()
Dim pagina As String
Dim pageid As String
Dim regex As New Regex("/(\S+)/(\S+),(\S+),(\S+).aspx", RegexOptions.IgnoreCase Or RegexOptions.IgnorePatternWhitespace)
Dim matches As MatchCollection = regex.Matches(oldpath)
If matches.Count > 0 Then
pagina = matches(0).Groups(2).ToString()
pageid = matches(0).Groups(3).ToString()
incoming.RewritePath(String.Format("dados.aspx?d={0}", pageid))
End If
End SubAgora no Windows Server 2008 não funciona mais e a url não é encontrada.
Como faço isso no Windows Server 2008?
Valeu.
Respostas
-
Sei que tem cmo fazer isso direto no web.config usando o URL Rewrite, mas não sei como tratar a URL.
Por exemplo preciso pegar uma URL nesse formato www.meudominio.com.br/3,10,teste.aspx, pegar os valores 3 e 10 e depois jogar numa página .NET real tipo assim www.meudominio.com.br/produtos.aspx?categ=3&produtoid=10
Como faço isso.
Abç.
- Marcado como Resposta Fernando Oliveira quinta-feira, 11 de outubro de 2012 11:59
Todas as Respostas
-
-
-
Fernando, boa noite. Este link irá ajudá-lo:
http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx
http://www.codeproject.com/Articles/2538/URL-Rewriting-with-ASP-NET
Atenciosamente,
Onofre A. Juvencio Junior
(Se achou útil o post, por favor, marque-o como resposta) -
-
Sei que tem cmo fazer isso direto no web.config usando o URL Rewrite, mas não sei como tratar a URL.
Por exemplo preciso pegar uma URL nesse formato www.meudominio.com.br/3,10,teste.aspx, pegar os valores 3 e 10 e depois jogar numa página .NET real tipo assim www.meudominio.com.br/produtos.aspx?categ=3&produtoid=10
Como faço isso.
Abç.
- Marcado como Resposta Fernando Oliveira quinta-feira, 11 de outubro de 2012 11:59
-