---
title: "Konfigurera webserver alt. kod i .asp fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbservrar/126769-konfigurera-webserver-alt-kod-i-asp-fil"
topic: "Webbservrar"
topic_url: "https://www.webforum.nu/amne/webbservrar"
author: "Percy"
published: "2005-04-20T13:02:38.000Z"
updated: "2005-04-21T08:00:20.000Z"
replies: 8
views: 534
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/webbservrar/126769-konfigurera-webserver-alt-kod-i-asp-fil"
---

# Konfigurera webserver alt. kod i .asp fil

## #1 — Percy, 2005-04-20T13:02Z

Hej!

Är det någon som vet hur CDON gjort för att få sina siter att funka så som de gör?
Går du till <https://www.cdon.com> får du upp en hvudsida där du väljer språk varpå du kommer till nyss valda språksite.
fyller du i <https://www.cdon.se> kommer du direkt till den svenska (<https://www.cdon.com/main.phtml?navroot=902>), <https://www.cdon.no> till den norska (<https://www.cdon.com/main.phtml?navroot=904>)  osv.

Min fråga blir då om de antingen direkt i webservern angett att den ska peka mot <https://www.cdon.com/main.phtml?navroot=902> eller om de i index-filen istället gjort en if-sats som kollar om <https://www.cdon.se> finns med i adresssträngen och i så fall omdirigerar till main.phtml?navroot=902.

Jag vill i analogi med cdon skapa en sådan struktur och idag är mina domäner konfade så att alla toppdomännamn är kopplade till en .com adress dvs fyller jag i <https://www.exempel.se> kommer jag till <https://www.exempel.com>

Om det är möjligt justerar jag det gärna i filen då jag ej har access till IIS:en (ligger hos webhotell)

default.asp
If InStr(Request.ServerVariables("HTTP_HOST"), "exempel.se") \> 0 Then
	Response.Redirect "Page.asp?Lang=1"
ElseIf InStr(Request.ServerVariables("HTTP_HOST"), "exempel.no") \> 0 Then
	Response.Redirect "Page.asp?Lang=2"
End if

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

## #2 — J.N., 2005-04-20T13:16Z

HEJ!

En annan variant är att använda sig av
request.servervariables("HTTP_ACCEPT_LANGUAGE")
och därefter göra redirecten.

Då kontrollera du vilket språk tangentbordet är, och tex com-adressen hade kommit till svenska webbplatsen för svenskar.

De du inte kan/vill avgöra skickar du till språkvalssidan.

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

## #3 — desdecado, 2005-04-20T13:56Z

...coh för att göra din site lite mer "dynamisk" så kan du spara url+ev internationaliserad sökvägar i en cookie, så använder du denna info för att mecka ihop samtliga länkar på din site...

(ja eller så redirectar du bara beroende på cookie-infon och kör siterna parallelt. Varför spara i Cookie? Jo, om användaren aktivt väljer ett språk så ska du ju strunta i vilken parameter exemeplvis HTTP_ACCEPT_LANGUAGE säger)

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

## #4 — GunnarD, 2005-04-20T14:09Z

Gissar på att dom gjort det mha mod_rewrite i Apache servern.

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

## #5 — Percy, 2005-04-20T16:07Z

J.N.
Har redan fått tips om den där med HTTP_ACCEPT_LANGUAGE och det är en rätt trevlig lösning också, fast jag känner att jag hellre föredrar den jag skrev om först som cdon har.

GunnarD
mod_rewrite, hur funkar det? finns det ngt motsvarande i IIS? Är det typ att som jag skrev ovan konfa att om man anger <https://www.cdon.se> så hänvisar den till <https://www.cdon.com/main.phtml?navroot=902??> Kan be webhotellet fixa detta, dock känns det omständigt att om jag i framtiden lägger till ytterligare språk så är jag beroende av dem varje gång...

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

## #6 — GunnarD, 2005-04-20T18:50Z

Vet inte om det finns till IIS'en.

med mod_rewrite kan man skriva om URL'er i webservern "on the fly", mycket behändigt.

Man kan också lägga till det i .htaccess filen om webhotellet tillåter det.

Före mera info om mod_rewrite se <http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html>

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

## #7 — mozilla, 2005-04-20T20:04Z

Du vill alltså att 

<https://www.exempel.se> skall komma till <https://www.exempel.com/?lang=sv>
<https://www.exempel.no> skall komma till <https://www.exempel.com/?lang=no>

tex?

Detta borde ju gå att fixa redan vid DNS hanteringen. Både zoneedit/loopia kan man forwarda till en ny adress.

Sedan på huvuddomänen (.com) sparar du en cookie med  det språk som de har valt som standard(alternativ kontrollerar HTTP_ACCEPT_LANGUAGE)

Och på default-sidan finns sidan där man får välja språk, den kontrollerar också om det finns någon cookie sparad och skickar i så fall vidare användaren till rätt sida.

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

## #8 — Josef, 2005-04-20T21:21Z

Flyttas från Internet & Webbtjänster.

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

## #9 — Percy, 2005-04-21T08:00Z

Tack för alla hjälpsamma förslag men har nu äntligen kommit till lösningen att de övriga domännamnen (alla utom .com) endast hänvisar till .com och ej redirectas. Sedan kan jag som jag skrev tidigare kolla upp HTTP_HOST i default.asp och sedan skicka vidare till rätt språkversion.

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

---

Tråden på webben: https://www.webforum.nu/amne/webbservrar/126769-konfigurera-webserver-alt-kod-i-asp-fil
