Torna al Thread
[CODE]
Imports Microsoft.VisualBasic
Imports System
Imports System.IO
Imports System.Web
Imports System.Web.UI
Public Class url_re
Implements IHttpHandler
Public ReadOnly Property IsReusable() As Boolean Implements System.Web.IHttpHandler.IsReusable
Get
Return True
End Get
End Property
Public Sub ProcessRequest(ByVal context As HttpContext) Implements System.Web.IHttpHandler.ProcessRequest
Dim url As String = context.Request.Path.ToLower() ' ignora il dominio e la querystring
' il pezzo iniziale dell'url
Dim baseUrl As String = "content/"
If url.IndexOf(baseUrl) = -1 Then
Return
End If
url = url.Substring(url.IndexOf(baseUrl) + baseUrl.Length)
If url.IndexOf("/") = -1 Then
Return
End If
' prendo solo i pezzi che mi interessano
url = url.Substring(0, url.LastIndexOf("/"))
' prendo le informazioni dall'url
Dim categoryID As String = Nothing
Dim ID As String = Nothing
ID = url.Split("/"c)(0)
categoryID = url.Split("/"c)(1)
' eseguo la richiesta alla pagina vera
context.Server.Execute(String.Concat("~/prodotti.aspx?ID_cat=", ID, "&ID_prod=", categoryID), False)
End Sub
End Class
[/CODE]