Avatar billede dalle777 Nybegynder
11. september 2001 - 10:14 Der er 33 kommentarer og
6 løsninger

Subdomæne

Jeg ved ikke om dette virker med et java script, jeg skal lave følgende side !!!

www.idiot.dk

Hvis man skriver www.mig.idiot.dk, skal den hente en anden fil i stedet for index.html

Jeg giver mange point til rigtig svar !!!
Avatar billede cyb Nybegynder
11. september 2001 - 10:19 #1
Subdomænet skal først sættes op på din webserver og DNS. Her sætter du den bare op til at læse en anden default fil.
Avatar billede bacardil Nybegynder
11. september 2001 - 10:20 #2
Du skal lave et sub i din zonefil og derefter på din server.

Du kan også lave det via wildcard dns og php
Avatar billede nute Nybegynder
11. september 2001 - 10:21 #3
og for å svare på det mannen egentlig spør om:

var currHost = location.host;
if( currHost.indexOf(\"www.mig.idiot.dk\" ) {
  document.location.replace(\'enAnnenFil.htm\');
}

:-)
Avatar billede bacardil Nybegynder
11. september 2001 - 10:23 #4
Hvad er ideen med scriptet? det er da nemmere at ændre den på webserveren ;o)
Avatar billede nute Nybegynder
11. september 2001 - 10:24 #5
bacardil >> I know, men jeg svarer bare på spørsmålet :-) Han spør om JavaScript, så svarer jeg med et javascript...

=0)
Avatar billede bacardil Nybegynder
11. september 2001 - 10:26 #6
nute> Fair nok.. Godt vi har nogen der svare på det egentlige spm. :o)
Avatar billede mrjowns Novice
11. september 2001 - 10:41 #7
nute >> kanon script! ...men kan han også beholde www.mig.idiot.dk i adresse-linien?

--jowns--
Avatar billede nute Nybegynder
11. september 2001 - 10:43 #8
mrjowns >> nope...man kan ikke manipulere adresselinjen. Så skal du benytte frames
Avatar billede jakoba Nybegynder
11. september 2001 - 10:49 #9
Men den vil da beholde det store domænenavn i adresslinien? medmindre du videresender med en absolut URL med domænet www.idiot.dk.

sålænge du bruger relative adresser forbliver domænenavnet det samme som du ankom med.

mvh JakobA
Avatar billede mrjowns Novice
11. september 2001 - 10:54 #10
Nute >> thought so...!!! :-)

JakobA >> Det virker ikke hos mig...!

Well, doesn\'t matter - det er et fedt script!!!

--jowns--
Avatar billede nute Nybegynder
11. september 2001 - 11:17 #11
mrjowns >> har du fått svar på ditt spørsmål ?
Avatar billede nute Nybegynder
11. september 2001 - 11:27 #12
hov...mrjowns er jo ikke den som stiller spørsmålet :-)
Avatar billede mrjowns Novice
11. september 2001 - 11:28 #13
nute >> Njaaa, som jeg forstår det kan man ikke låse www.mig.idiot.dk i adresselinien med mindre man allerede har oprettet det på serveren eller kun bruger filer der ligger i roden (www.idiot.dk/xxxx.htm)! Jeg kan ikke låse adressen hvis jeg f.eks. redirecter til \'eksperten/default.asp\'....

Sådan har jeg forstået det!!!

--jowns--
Avatar billede mrjowns Novice
11. september 2001 - 11:29 #14
nute >> *GG* Nope, det er jeg ikke! Men mange tak for hjælpen alligevel!!!

--jowns--
Avatar billede roenving Novice
11. september 2001 - 12:40 #15
Og så bare for at udbygge nute\'s til noget mere generelt:

var currHost = location.host;
var IsUser = currHost.indexOf(\'.\')<currHost.indexOf(\'idiot\')-1;
var currUser = currHost.substring((currHost.indexOf(\'.\'),currHost.indexOf(\'idiot\'));
if( isUser ){
  document.location.replace(\'www.idiot.dk/currUser.htm\');
}

hth
jes
Avatar billede roenving Novice
11. september 2001 - 12:41 #16
Ups ...
document.location.replace(\'www.idiot.dk/\'+currUser+\'.htm\');

Ska det selvfølgelig være ;-)
Avatar billede mrjowns Novice
11. september 2001 - 13:41 #17
roenving >> den har jeg lidt svært ved at gennemskue - hvad gør den på alm. dansk? :-)

--jowns--
Avatar billede roenving Novice
11. september 2001 - 13:44 #18
Den tager det, som står mellem \'www.\' og \'.idiot.dk\' og sætter som html-side efter grunddomænet.
hth
jes
Avatar billede roenving Novice
11. september 2001 - 13:48 #19
Ups... skal lige parse strengen ordentligt:

var IsUser = currHost.indexOf(\'.\')<currHost.indexOf(\'.idiot\')-1;
var currUser = currHost.substring((currHost.indexOf(\'.\'),currHost.indexOf(\'.idiot\'));

Så skulle den med kaldet \'www.mig.idiot.dk\' redirecte til \'www.idiot.dk/mig.htm\'

Jeg er dog lidt usikker på, om definitionen på .substring(idx1,idx2) skal tages bogstaveligt, men den siger, at den returnerer det der er *imellem* idx1 og idx2, så måske skal der tages højde for ikke at få punktummerne med.
hth
jes
Avatar billede mukanus Nybegynder
11. september 2001 - 13:57 #20
hvis du vil have subdomæner så læs dette :

<?
/* **************
beskrivelse :
    php \"subdomain\" script
   
    Du skal ændre et par linier i dette script ellers vil det ikke virke,
        du skal også være opmærksom på at det kræver Wildcard dns, for at dette virker
   
    f.eks
        test.retmig.dk - bliver til -> www.test.subnet.dk/
        Dette script kan pege på alle sider den vil du kan pege eks. jubii.ditnavn.dk til jubii.dk

       
vigtigt :
    husk at rette div linier værdien !!
    filen skal hedde ..
    index.php eller index.php3
        og du må ikke have andre index filer i roden, ændre eks index.html til index2.html
    og din indexside skal intastes i dette script.


   
**************** */
if ($HTTP_HOST == \"cs.ultraz.dk\" ||            /* Denne linie skal du skrive navnet på det subdomæne du ønsker at bruge */
    $HTTP_HOST == \"www.cs.ultraz.dk  \")    {    /* Denne linie skal du skrive navnet på det subdomæne du ønsker at bruge med www. */
    echo(\'<META HTTP-EQUIV=\"refresh\" CONTENT=\"0;url=http://www.ultraz.dk/counter-strike.html\">\');  /* Her skal stå hvor du ønsker at peje dit nye subdomæne på eks. www.subnet.dk */
    }

/* Kopier denne kode her under vis du ønsker flere en 2 subdomæner */
elseif     ($HTTP_HOST == \"bestil.ultraz.dk\" ||      /* Denne linie skal du skrive navnet på det subdomæne du ønsker at bruge */
    $HTTP_HOST == \"www.bestil.ultraz.dk\")    {    /* Denne linie skal du skrive navnet på det subdomæne du ønsker at bruge med www. */
    echo(\'<META HTTP-EQUIV=\"refresh\" CONTENT=\"0;url=http://www.ultraz.dk/Webbestillingsside/index.htm\">\');    /* Her skal stå hvor du ønsker at peje dit nye subdomæne på eks. www.subnet.dk */
    }   
/* Ind sæt koden her fra ovenover vis du ønsker mere end 2 subdomæner */
   
else    {
    include(\'index2.htm\');  /* Denne linie er VIGTIG her skal du skrive navnet på din index side til din hjemmeside på dog ikke hede index.html eller andet */
    }
?>



_______________________-

gør alt hvad der står og u kan lave lige så mange subdomæner du vil have det er totlat smart...

lige på det script har jeg brugt mine domæner...
det virker alle stedet og det er viiildt fedt !

// Mu Kanus
Avatar billede dalle777 Nybegynder
11. september 2001 - 20:48 #21
Når man skriver www.mig.idiot.dk i adresselinien skal det blive stående
Der må ikke bruges php eller lign.
Den skal kunne køre på et lille webhotel (billigt)

Avatar billede dalle777 Nybegynder
11. september 2001 - 20:53 #22
nute>> Du skriver dette script:

var currHost = location.host;
if( currHost.indexOf(\"www.mig.idiot.dk\" ) {
  document.location.replace(\'enAnnenFil.htm\');
}

Hvor skal scriptet ligge??? i index.html ???
og hvordan skal det se ud hvis der skal være flere subdomæner ???
Avatar billede jakoba Nybegynder
11. september 2001 - 21:14 #23
det skal ligge i head i index.html

hvis flere sub-domæner laver du flere if-sætninger, en pr sub-domæne:

var currHost = location.host;
if( currHost.indexOf(\"www.mig.idiot.dk\" ) {
  document.location.replace(\'enAnnenFil.htm\');
if( currHost.indexOf(\"www.dig.idiot.dk\" ) {
  document.location.replace(\'dinenAnnenFil.htm\');
if( currHost.indexOf(\"www.vito.idiot.dk\" ) {
  document.location.replace(\'vorenAnnenFil.htm\');
//... osv
}
Avatar billede coderdk Praktikant
16. september 2001 - 02:59 #24
<SCRIPT LANGUAGE=\"JavaScript1.2\">
  re = /www\\.(\\w+)\\.idiot.dk/;
  str = location.host;
  indexfile = str.replace(re, \"$1.htm\");
  location.href = indexfile;
</SCRIPT>

Så kan folk skrive www.whatever.idiot.dk så vil scriptet redirecte til whatever.htm :)
Avatar billede dalle777 Nybegynder
16. september 2001 - 16:34 #25
Tak for svarene...

Men før jeg giver point skal svare helt på følgende !!!

Hvis man skriver www.whatever.idiot.dk skal den hente whatever.html - og www.whatever.idiot.dk, skal blive stående i adresselinien !!!

Samtidig skal der hvis man fx. skriver:

www.whtaever.idiot.dk (altså en stavefejl)
hente siden fejl.html
Avatar billede nute Nybegynder
16. september 2001 - 16:39 #26
*Så* er du nok nødt til å konfigurere din server....
Avatar billede jakoba Nybegynder
16. september 2001 - 18:02 #27
var currHost = location.host;
if( currHost.indexOf(\"www.mig.idiot.dk\" ) {
  document.location.replace(\'mig.html\')
else
if( currHost.indexOf(\"www.dig.idiot.dk\" ) {
  document.location.replace(\'dig.html\')
else
if( currHost.indexOf(\"www.vito.idiot.dk\" ) {
  document.location.replace(\'vvito.html\')
else
//... osv
if( currHost.indexOf(\"www.whatever.idiot.dk\" ) {
  document.location.replace(\'whatever.html\')
else
  document.location.replace(!fejl.html\');

mvh JakobA

reklame: vær rar at svare på: http://www.eksperten.dk/spm/109707
Avatar billede jakoba Nybegynder
16. september 2001 - 18:06 #28
Ups:  kun eet v i filnavnet  \'vito.html\'
      pling \' og ikke udråbstegn foran filnavnet \'fejl.html\'
      og ud med alle de der starttuborg, eller tilføj ligesåmange sluttuborg fornede.
Avatar billede jakoba Nybegynder
01. oktober 2001 - 03:57 #29
hvor mon han er dalleret hen :)
Avatar billede dalle777 Nybegynder
01. oktober 2001 - 07:47 #30
jakoba> hvor skal jeg skrive dette ???

Skal det skrives i head ???
Avatar billede jakoba Nybegynder
01. oktober 2001 - 11:16 #31
Ja det skal stå i head med
    <script language=\'javascript\'>
foran og
    </script>
bagefter

mvh JakobA
Avatar billede bacardil Nybegynder
02. november 2001 - 02:58 #32
skal vi lukke eller hva?
Avatar billede jakoba Nybegynder
02. november 2001 - 10:23 #33
det var da noget gylle jeg skrev :(
Der mangler    >=0 )  i hver eneste betingelse.

  var currHost = location.host;
if( currHost.indexOf(\"www.mig.idiot.dk\" ) >=0 ) {
  document.location.replace(\'mig.html\')
else
if( currHost.indexOf(\"www.dig.idiot.dk\" ) >=0 ) {
  document.location.replace(\'dig.html\')
else
if( currHost.indexOf(\"www.vito.idiot.dk\" ) >=0 ) {
  document.location.replace(\'vvito.html\')
else
//... osv
if( currHost.indexOf(\"www.whatever.idiot.dk\" ) >=0 ) {
  document.location.replace(\'whatever.html\')
else
  document.location.replace(!fejl.html\');

mvh JakobA
Avatar billede Beach Mester
14. november 2001 - 10:16 #34
>>>dalle777
Kan du ikke se at få lukket nogle af alle dine spørgsmål???
Du har oprettet følgende:
http://www.eksperten.dk/spm/108221 > 100 point > Stadig åben!
http://www.eksperten.dk/spm/108235 > 100 point > Stadig åben!
http://www.eksperten.dk/spm/108798 > 100 point > Stadig åben!
http://www.eksperten.dk/spm/115605 > 100 point > Lukket
http://www.eksperten.dk/spm/116181 > 200 point > Stadig åben!
http://www.eksperten.dk/spm/118903 > 100 point > Stadig åben!
http://www.eksperten.dk/spm/119079 > 022 point > Stadig åben!
http://www.eksperten.dk/spm/132978 > 150 point > Stadig åben!

Meningen med af folk hjælper dig er jo, at de får noget for det. Det hjælper IKKE at åbne en masse spørgsmål for så ikke at svarre igen og derefter lukke dem og fordele de point du har stillet folk i forventning!

//Beach
Avatar billede dalle777 Nybegynder
14. november 2001 - 15:35 #35
Ja jeg holder dem åbne til jeg får et afgørende svar; Jeg kan ikke få nogen af jeres ting til at virke
Avatar billede jakoba Nybegynder
14. november 2001 - 15:55 #36
dalle777 >> så vær rar at reagere.
Fortæl hvad der går galt når du prøver det ene eller det andet.
Giv evt et link til en side hvor du har prøvet, eller post siden her (hvis ikke den er for stor).

mvh JakobA
Avatar billede klatten Nybegynder
14. november 2001 - 16:23 #37
dalle777 >>>

at holde et spm åbent i 2 måneder giver ikke noget resultat! Som jakoba skriver. Skriv en reaktion, så folk i det mindste ved at du stadig er interesseret i at få hjælp. Hvis du ikke fortæller, at du stadig har problemer, så bliver der jo ikke hjulpet yderligere. Folk kan jo ikke læse hvad du tænker vel!
Avatar billede dalle777 Nybegynder
29. december 2001 - 16:44 #38
Jeg har prøvet på siden www.hssb.dk uden resultat
Avatar billede jakoba Nybegynder
30. december 2001 - 02:28 #39
<html><head><title>HSSB.DK - A/S Hvide Sande Skibs- & Baadebyggeri</title>
<script language=\'javascript\'>
var currHost = location.host;
if( currHost.indexOf(\"www.info.hssb.dk\") >= 0 ) // jeg har tilføjet en ) i denne linie
    document.location.replace(\'info.html\');
</script>
</head><FRAMESET FRAMEBORDER=\"0\" FRAMESPACING=\"0\" BORDER=\"0\" ROWS=\"210,*\" COLS=\"100%\"><FRAME SRC=\"top.html\" NAME=\"top\" SCROLLING=\"no\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE><FRAME SRC=\"home.html\" NAME=\"main\" SCROLLING=\"auto\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" NORESIZE></FRAMESET></html>

mvh JakobA
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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