---
title: "Googlevänliga länkar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/163028-googlevänliga-länkar"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "lucgo446"
published: "2007-07-30T12:52:20.000Z"
updated: "2007-07-30T21:44:42.000Z"
replies: 4
views: 480
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/163028-googlevänliga-länkar"
---

# Googlevänliga länkar

## #1 — lucgo446, 2007-07-30T12:52Z

Hej! Är det här rätt väg att gå? hur skulle ni göre?

Det jag vill enabla är att alla falska länkar med /arkiv/ i går till en och samma sida:
mintidning.se/arkiv/2007/07/01/lokala-nyheter/1012793/protest-mot-utvisningarna-till-afghanistan.aspx

Ska gå till typ
arkivet.aspx?articleid=" + id + "&date="+date + "&category="+cat

Tar det här nedan mkt prestanda tror ni? Det är en väl trafikerad sida. Tar indexOF mkt prestanda tror ni?

Global.asax

```
 
  void Application_BeginRequest(Object sender, EventArgs e)
    {
        HttpApplication application = (HttpApplication)sender;
        HttpContext context = application.Context;
        String targetUrl = context.Request.Path;
        
        if (targetUrl.IndexOf("/arkiv/") > -1 && targetUrl.IndexOf(".aspx") > -1)
        {
            string[] arr = targetUrl.Split("/".ToCharArray());
            string id = arr[arr.Length - 2];
            string date = GetDate(arr);
            string cat = GetCat(arr);
            context.RewritePath("~/arkivet.aspx?articleid=" + id + "&date="+date + "&category="+cat);
        }

    }
```

Permalänk: https://www.webforum.nu/p/163028

## #2 — Josef, 2007-07-30T12:57Z

Låter som att en HttpModule är bättre för detta.

Permalänk: https://www.webforum.nu/p/2010371

## #3 — VictorY, 2007-07-30T16:00Z

Om vi bortser från det Josef påpekade, nämligen att Global.asax-lösningen kanske inte är den bästa, så är prestandan på resten av din kod inget problem. Jag tar mig friheten att anta att applikationen i övrigt gör operationer som är några tusen gånger värre. All kommunikation med databasen etcetera.
Nu vet jag ju inte vad GetDate() och GetCat() gör, men som sagt, du kan nog vara ganska lugn.

Permalänk: https://www.webforum.nu/p/2010407

## #4 — lucgo446, 2007-07-30T20:26Z

Soft, men om jag gör en HTTPMODULE, kan jag koppla den till Enbart en viss filtyp, tex html, som man gör med httphandler? vill ju helst inte att den triggas på alla filtyper som körs av aspnet_isapi.

Permalänk: https://www.webforum.nu/p/2010461

## #5 — emission, 2007-07-30T21:44Z

Det finns ingen anledning att göra en HttpModule, om du inte ska återanvända funktionaliteteten någon annanstans.

Permalänk: https://www.webforum.nu/p/2010470

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/163028-googlevänliga-länkar
