111 messaggi dal 03 marzo 2003
Salve a tutti, ho questo file global.asax

<%@ Application Language="C#" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Text.RegularExpressions" %>

<script runat="server">
void Application_BeginRequest(object sender, EventArgs e)
{
var regex = new Regex("^/dettaglio-offerta-last-minute-(.*)-(.*)-(.*)-(.*)", RegexOptions.IgnoreCase);
var match = regex.Match(Request.Url.AbsolutePath);
if (match.Success)
HttpContext.Current.RewritePath("/dettaglio-offerta-last-minute.asp?id=" + match.Groups[1].Value);
}
</script>


vorrei aggiungere un altra condizione di riscrittura url, ma non arrivo al dunque....

<script runat="server">
void Application_BeginRequest(object sender, EventArgs e)
{
var regex = new Regex("^/zona-offerte-(.*)", RegexOptions.IgnoreCase);
var match = regex.Match(Request.Url.AbsolutePath);
if (match.Success)
HttpContext.Current.RewritePath("/zonaofferte.asp?id=" + match.Groups[1].Value);
}
</script>


Gabriele
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Gabriele,


ma non arrivo al dunque....

Si stanno verificando degli errori? Oppure semplicemente non ha il comportamento atteso?
Io penso che basti mettere una regola dopo l'altra.

Hai provato così?
void Application_BeginRequest(object sender, EventArgs e)
{
    var regex = new Regex("^/dettaglio-offerta-last-minute-(.*)-(.*)-(.*)-(.*)", RegexOptions.IgnoreCase);
    var match = regex.Match(Request.Url.AbsolutePath);
    if (match.Success)
    {
        HttpContext.Current.RewritePath("/dettaglio-offerta-last-minute.asp?id=" + match.Groups[1].Value);
        return; //Con il return interrompo qui l'esecuzione
    }

    regex = new Regex("^/zona-offerte-(.*)", RegexOptions.IgnoreCase);
    match = regex.Match(Request.Url.AbsolutePath);
    if (match.Success)
    {
        HttpContext.Current.RewritePath("/zonaofferte.asp?id=" + match.Groups[1].Value);
        return; //Metto un return anche qui in caso poi volessi aggiungere ulteriori regole dopo questa
    }
}


ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.