Avatar billede aero Nybegynder
27. juni 2004 - 17:56 Der er 22 kommentarer og
1 løsning

Subdomæne script søges til ASP

Mangler script til subdomain...
Siden hedder index.asp
er selvfølgelig lavet i ASP... ;o)
og den ligger her: /wwwroot/ib/

Serveren er en Windows 2000

Cliche.dk siger der findes
et script som man kan lave subdomain med,
også på Windows 2000 server.

Jeg ville meget gerne have et subdomain der
f.eks. hedder http://www.ib.mitdomæne.dk

Er der en der har et script til det?
Avatar billede langthjem Nybegynder
27. juni 2004 - 19:15 #1
Hvis du ikke kan komme til at lave flere subdomæner direkte på serveren, hvilket jeg går ud fra er problemet, så kan du gøre det på følgende måde:

<%
'Lav en case selection på det kaldte domænenavn
Select Case Request.ServerVariables("SERVER_NAME")
Case "sub1.mitdomain.com"
  sSubSite = "sub1"
Case "sub2.mitdomain.com"
  sSubsite = "sub2"
Case Else 'Side der hentes hvis intet andet matcher
  sSubsite = "default"
End Select

'Sender videre til startsiden for det subdomæne
Response.Redirect sSubsite & ".asp"
%>
Avatar billede langthjem Nybegynder
27. juni 2004 - 19:27 #2
Glemte at skrive at du selvfølgelig skal lægge det i dit default dokument, og at Case Else selvfølgelig ikke skal være det samme dokument!
Avatar billede aero Nybegynder
27. juni 2004 - 19:53 #3
okay hvad hvis jeg har dette

<html>
<head>
</head>
<body>
<%
'Lav en case selection på det kaldte domænenavn
Select Case Request.ServerVariables("SERVER_NAME")
Case "sub1.aeronet.dk"
  sSubSite = "sub1"
Case "sub2.aeronet.dk"
  sSubsite = "sub2"
Case Else 'Side der hentes hvis intet andet matcher
  sSubsite = "startsite"
End Select

'Sender videre til startsiden for det subdomæne
Response.Redirect sSubsite & ".asp"
%>
</body>
</html>

så hvis jeg gør ind på siden som hedder www.aeronet.dk/subdomain.asp som jeg har kaldt scriptet.

så vil den sende mig til www.aeronet.dk/startsite.asp men hvordan får jeg den til at sende mig til www.aeronet.dk/sub1.asp og så få den til at skrive www.sub1.aeronet.dk !??
Avatar billede langthjem Nybegynder
27. juni 2004 - 20:33 #4
Det er jo så problemet... det kan ikke lade sig gøre... hvis Cliche mener at at man kan lave 100% subdomæne via scripting vil jeg da meget gerne have det script!

Du kan bibeholde adressen i adressefeltet ved at smide det hele i et frameset med en enkelt frame, så skifter adresselinien ikke når man klikker videre eller bliver redirected.
Avatar billede langthjem Nybegynder
27. juni 2004 - 20:35 #5
For www.sub1.aeronet.dk er du jo så nødt til at lave endnu en sub, da www. får det til at blive til endnu et subdomæne, faktisk også sådan IIS aflæser det i HTTP-headers, dér er man også nødt til at angive samtlige domæner den skal svare på, hvis altså ikke de skal ledes til default, eller den er sat til at fange alle sub-wildcards.
Avatar billede aero Nybegynder
27. juni 2004 - 21:22 #6
nu siger du at www.sub1.aeronet.dk ikke vil virke pga www. men vil sub1.aeronet.dk så virke og vil den skrive i adresse linjen sub1.aeronet.dk og ikke www.aeronet.dk/sub1.asp hvis jeg skriver sub1.aeronet.dk !??
Avatar billede langthjem Nybegynder
27. juni 2004 - 21:27 #7
Det er det samme ... www.sub1.aeronet.dk bli'r bare ikke fanget af din Case "sub1.aeronet.dk"
Avatar billede aero Nybegynder
27. juni 2004 - 21:31 #8
Det forstod jeg ikek det du skrev der kan du lige forklare igen i det sub1.aeronet.dk er det samme som Case "sub1.aeronet.dk" og ikke www.sub1.aeronet.dk eller snakker vi forbi hinanden !!?
Avatar billede langthjem Nybegynder
28. juni 2004 - 17:38 #9
Når du skal bruge en Select Case er "sub1.aeronet.dk" ikke det samme som "www.sub1.aeronet.dk" ... du er nødt til at lave en Case for hver mulige adresse, ellers vil den tage Case Else.
Avatar billede aero Nybegynder
28. juni 2004 - 17:45 #10
Ja men nu er det sådan at jeg ikke er PROF. og vil gerne lære så kan jeg ikke få dig til at skrive lidt mere for er ikke med.

Hvordan virker dit script.

Du skriver at sub1.aeronet.dk kan jeg bruge men hvordan får jeg det til at virker i virkeligheden !??

hvis jeg har en case der hedder "sub1.aeronet.dk" som er sub1.asp hvordan får jeg så den side til at virke med default siden som indholder det case script hvad skal jeg skrive i min adresse linje for at få det vist og vil det hedde sub1.aeronet.dk eller !??
Avatar billede langthjem Nybegynder
28. juni 2004 - 17:51 #11
Uha ... altså:

Du har en defaul side, normalt default.asp, den skal KUN indholde dette:
---
<%
'Lav en case selection på det kaldte domænenavn
Select Case Request.ServerVariables("SERVER_NAME")
Case "sub1.mitdomain.com"
  sSubSite = "sub1"
Case "sub2.mitdomain.com"
  sSubsite = "sub2"
Case Else 'Side der hentes hvis intet andet matcher
  sSubsite = "startsite"
End Select

'Sender videre til startsiden for det subdomæne
Response.Redirect sSubsite & ".asp"
%>
---
Hvis du så f.eks. også vil ha' en som virker med "www.sub1.aeronet.dk", så kan du lave et afsnit mere som hedder:
---
Case "www.sub1.mitdomain.com"
  sSubsite = "sub1www"
---
Og så bil den reagere på den indtastning ved at sende videre til //root/sub1www.asp
Dette script går ud fra at *.mitdomain.dk peger på, og accepteres, af samme hotel, altså at det er ligemeget om du skriver www, abekat eller cigaretskot foran mitdomain.dk.
Avatar billede aero Nybegynder
28. juni 2004 - 17:57 #12
Okay tror jeg har det nu.

Altså hvis jeg laver et script der kan det så hvis jeg skriver sub1.aeronet.dk så vil den sende mig til sub1.asp den vil ikke skrive http://www.sub1.aeronet.dk men http://www.aeronet.dk/sub1.dk selvom jeg indtastede www.sub1.aeronet.dk har jeg ret eller !??

Og hvis ja kan jeg få den til at vise www.sub1.aeronet.dk i adresse linjen selvom jeg er på www.aeronet.dk/sub1.dk !??
Avatar billede aero Nybegynder
28. juni 2004 - 17:58 #13
vil jeg evt kunne gøre det via ASA
Avatar billede langthjem Nybegynder
28. juni 2004 - 18:04 #14
Du kan ikke få den til at vise anden adresse, med mindre du laver default.asp som et frameset med en enkelt frame som fylder det hele, og i den loader scriptet som redirecter efter kaldt adresse ... så bli'r der ved med at stå det samme i adresselinien.
Avatar billede aero Nybegynder
28. juni 2004 - 18:08 #15
Okay jeg har nu kigget lidt på det !!

Dette er mit script.

<code>default.asp<code>
<html>
<head>
</head>
<body>
<%
'Lav en case selection på det kaldte domænenavn
Select Case Request.ServerVariables("SERVER_NAME")
Case "sub1.aeronet.dk"
  sSubSite = "sub1"
Case "www.sub1.aeronet.dk"
  sSubSite = "sub1"
Case "sub2.aeronet.dk"
  sSubsite = "sub2"
Case "www.sub2.aeronet.dk"
  sSubSite = "sub2"
Case Else 'Side der hentes hvis intet andet matcher
  sSubsite = "startsite"
End Select

'Sender videre til startsiden for det subdomæne
Response.Redirect sSubsite & ".asp"
%>
</body>
</html>
</code>end </code>

hvis jeg skriver www.aeronet.dk bliver jeg sendt til:
www.aeronet.dk/startsite.asp

men hvis jeg skriver www.sub1.aeronet.dk eller sub1.aeronet.dk så virker det ikke og det samme gælder www.sub2.aeronet.dk eller sub2.aeronet.dk og de 2 sider findes:
www.aeronet.dk/sub1.asp
www.aeronet.dk/sub2.asp

hvorfor virker det ikke !??
Avatar billede langthjem Nybegynder
28. juni 2004 - 20:05 #16
Mit gæt er at du ikke engang får fat i din egen side på nogle af de subdomains.
Det er fordi dit hotel ikke er sat op til at tage wildcard, dvs. at hotellet kun accepterer HTTP headers på www.aeronet.dk og aeronet.dk ... du er nødt til at kontakte udbyderen og bede om at hotellet reagerer på de forskellige adresse.
Avatar billede superraider Nybegynder
30. juni 2004 - 10:34 #17
aero, jeg kontaktede cliche, og så efter et par mails frem og tilbage, var der en der sagde: Hvis d oplyser mig dit ftp password, så kan jeg lave det alias der hedder:
poul.mitdomæne.dk.  og nu er det oprettet, jeg har dog ikke lgie fået tjekket det script der, men er næsten sikker på at det virker.
Avatar billede superraider Nybegynder
30. juni 2004 - 11:59 #18
du skal bare kontakte cliche, så opretter de aliaset, og så virker kodestyrkket ovenfor,
Avatar billede langthjem Nybegynder
01. juli 2004 - 17:13 #19
Har du fået det til at virke? Og i så fald, burde tråden så ikke blive lukket?
Avatar billede superraider Nybegynder
02. juli 2004 - 10:34 #20
Han skrev i sin sidste mail:
Så kontakter du os bare igen.
, på mit spørgsmpl om hvad skal jeg gøre hvsi jeg vil ahve flere subdomæner.

jo, ville gerne have point
Avatar billede aero Nybegynder
02. juli 2004 - 23:24 #21
Rolig nu ikke så point liderlig.

TITEL PÅ SPM: Subdomæne script søges til ASP.

HVORFOR:  Jeg gider ikke kontakte cliche eller andre hver gang jeg vil lave et sub domæne. men vil kunne lave det når jeg vil.

Beklager jeg ikke har skrevet før nu men er lige flyttet og skulle lige have nettet op at køre igen !!

LANGTHJEM
De tilbyder ikke wildcard lidt noget lort !! du har ikke en anden løsning eller !?? Men ellers skulle det jo nok have virket men det er ikek ret mange der tilbyder wildcards.
Avatar billede langthjem Nybegynder
03. juli 2004 - 00:36 #22
Hvis du flytter domænet til www.gratisdns.dk og peger det på dit Cliche hotel skulle du kunne gøre det, GratisDNS tilbyder nemlig wildcards.
Avatar billede superraider Nybegynder
19. juli 2004 - 12:50 #23
Ja det er besværlig, men hvis du har cliche, så er der ikke andet at gøre end at kontaktte dem, da de skal oprettet subdomænet i deres system, og så kan du bruge scriptet.
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