webForumDet fria alternativet

Hur avgöra URL?

ASP

1 svar · 377 visningar · startad av Skogenskonung

Medlem sedan okt. 200450 inlägg
Frågan#1

Hej!

Min ordinarie webbadress är https://www.kolarbyn.se, men även https://www.skogenskonung.se och https://www.wildsweden.com och https://www.wildsweden.se och https://www.moosesafari.com går till samma webbplats. Nu vill jag göra så att alla som går in på https://www.moosesafari.com och https://www.wildsweden.com ska komma direkt till vår engelska startsida som har följande URL:

http://www.kolarbyn.se/start.asp?lang=en

(Dvs att en språk-cookie sätts till engelska.)

Hur avgör jag vilken webbadress som användaren skrivit in? Jag antar att det är enklast att avgöra det genom en if-sats och sedan redirect till ovanstående url?

Tacksam för kodhjälp!

Mvh Marcus

Medlem sedan mars 20041 505 inlägg
#2

Det är inte optimalt att lösa detta med ASP-kod.
En bättre lösning är att använda mod-rewrite-funktionalitet.
Men testa att köra den här koden allra först på sidan:

Select Case Request.ServerVariables("REMOTE_HOST")
   Case "www.moosesafari.com", "www.wildsweden.com"
      Response.Status = "301 Moved Permanently"
      Response.Redirect "http://www.kolarbyn.se/start.asp?lang=en"
      Response.End
End Select
266 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)