Avatar billede logiq Nybegynder
08. august 2002 - 13:14 Der er 7 kommentarer og
2 løsninger

redirect af subdomæne(r)

Jeg har fundet et script i et andet spørgsmål (http://www.eksperten.dk/spm/17308):

<%

sti = request.ServerVariables("http_host")

if left(sti, 7) = "http://" then
sti = right(sti, len(sti)-7)
end if
if left(sti, 4) = "www." then
sti = right(sti, len(sti)-4)
end if
sti2 = sti
if instr(sti2, ".") > 0 then
sti2 = left(sti2, instr(sti2, ".") - 1) & right(sti2, len(sti2) - instr(sti2, "."))
end if
if instr(sti2, ".") > 0 then
subdomain = left(sti, instr(sti, ".") - 1)
end if

if len(subdomain) = 0 then
response.redirect "default/default.asp"
else
response.redirect subdomain & "/default.asp"
end if

%>

Jeg har et problem med det.
Når jeg går ind på f.eks. test.domæne.dk, så redirect'er den til test.domæne.dk/test/default.asp.

Den skulle redirecte til www.domæne.dk/test
Avatar billede bocker Nybegynder
08. august 2002 - 13:22 #1
Response.Redirect("www.domæne.dk/" & subdomain & "/default.asp")
Avatar billede logiq Nybegynder
08. august 2002 - 13:41 #2
Den går desvære ikke

resultat http://test.domæne.dk/www.domæne.dk/test/default.asp

er der evt andre måde at redirecte på? Jeg har ca. 10 subdomæner som skal pege hen på seperate websites.
Avatar billede bocker Nybegynder
08. august 2002 - 13:47 #3
ja ok, du skal have http:// foran.

Men ja, hvis du vil gøre det på andre måder, så kan du få din udbyder til at sætte DNS for domænet op, så de automatisk sender de besøgende videre uden at du bruger scripts. Ellers kan du jo bare smide en default fil på alle domæner, som peger på det sted du vil sende den besøgende til?
Avatar billede logiq Nybegynder
08. august 2002 - 14:13 #4
selv med http:// foran virker det ikke -> samme resultat som uden.

jeg skal på eller anden måde med et eller andet script kunne gå fra test.domæne.dk til www.domæne.dk/test og test1.domæne.dk til www.domæne.dk/test1, test2....

er der evt. andre der har gode indfald?
Avatar billede bocker Nybegynder
08. august 2002 - 14:17 #5
Hvis du skriver Response.Redirect("http://www.domæne.dk/" & subdomain & "/default.asp") og den redirecter til http://test.domæne.dk/www.domæne.dk/test/default.asp, så er der noget alvorligt i vejen på din server...
Avatar billede m-koldsgaard Nybegynder
08. august 2002 - 14:23 #6
<%
if Request.ServerVariables("SERVER_NAME") = "test.domæne.dk" then
Response.Redirect("http://www.domæne.dk/test")
end if
%>

Den kan bruges hvis du kun har et enkelt subdomain. Hvis du har flere kan den evt. kopiers.
Avatar billede m-koldsgaard Nybegynder
08. august 2002 - 14:24 #7
Måske virker dette bedre:
<%
if Request.ServerVariables("SERVER_NAME") = "test.domæne.dk" then
Response.Redirect "http://www.domæne.dk/test"
end if
%>
Avatar billede logiq Nybegynder
08. august 2002 - 14:35 #8
> m-koldsgaard:
tak for dit indlæg, det virker fint, men er lidt for manuelt...
Jeg har nu 10 subdomæner, og skal muligvis have flere, og så bliver der for meget tilpasning hver gang.

> bocker:
Min udbyders server fejler intet..
Jeg har fundet en løsning:

response.redirect (subdomain & "/default.asp")

Det virker bare!

Tak for hjælpen begge to...
I får ½ point hver
Avatar billede bocker Nybegynder
08. august 2002 - 14:56 #9
hehe sjovt, det var det du startede med... :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester