04. december 2005 - 17:24Der er
19 kommentarer og 1 løsning
Problem med redirect
Jeg skal have lavet en redirect til et subdomæne uden at adressen skifter navn.
Dvs, at når man skriver www.domæne2.dk, så skal redirecte til domæne2.domæne1.dk, men i adresse feltet skal der stadig står www.domæne2.dk. Selve det at få det redirected har ikke været det store problem, har prøvet flere forskellige koder og de virker fint nok. Der står bare domæne2.domæne1.dk og det skal der ikke.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<IFRAME SRC="hello.html" WIDTH=450 HEIGHT=100> If you can see this, your browser doesn't understand IFRAME. However, we'll still <A HREF="hello.html">link</A> you to the file. </IFRAME>
Glemte at fortælle at www.domæne2.dk kun er et domæne. Der følger intet med af webhoteller eller lign. Jeg har fået det lagt som alias ved www.domæne1.dk, og det er alt.
Altså, jeg har www.domæne1.dk og www.domæne2.dk (alias) som begge peger på www.domæne1.dk. Men jeg skal have lavet det sådan at når man går på www.domæne2.dk, så skal den ende på sub.domæne1.dk samtidigt med at der stadig skal stå www.domæne2.dk i adresse feltet. På www.domæne1.dk kører jeg phpfusion med news.php som start side. Den kode jeg har haft mest held med at bruge der, til at redirect er: <?php if ($HTTP_HOST == "www.domæne2.dk") { header("location: http://sub.domæne1.dk/"); } else if ($HTTP_HOST == "domæne2.dk") { header("location: http://sub.domæne1.dk/"); } ?>
Grunden til at det også er tilføjet uden www er fordi at den hoppede tilbage til www.domæne1.dk hvis man havde intastet navnet uden www foran.
Synes godt om
Slettet bruger
05. december 2005 - 17:48#10
Jeg forstår stadig ikke formålet med at redirecte... hvorfor ikke bare lade serveren køre det under www.domæne2.dk? Det vil da være meget lettere, og så skal du heller ikke bøvle med at folk, der kommer via google eller lignende, kommer til at se den uønskede adresse.
Altså, jeg har et webhotel. www.domæne1.dk er min egen side. www.domæne2.dk er klubbens domæne, men der hører intet til udover selve domænenavnet. Ingen serverplads eller lign. Derfor skal klubbens side ligge på sub.domæne1.dk.
Synes godt om
Slettet bruger
05. december 2005 - 21:34#12
Du har stadig ikke sagt, hvorfor det skal ligge på et subdomæne, når serveren godt ved, at den (udover domæne1.dk) hedder domæne2.dk
Fordi at domain1.dk er MIN private side og domain2.dk er den lokale fodboldklubs domænenavn. Da jeg har masser af plads på mit webhotel som jeg ikke bruger, eller får brugt, har jeg udlånt en røvfuld til dem. Det er så derfor de har fået et subdomæne der.
Jeg har ledt rimligt meget på google efter andre sider som muligvis allerede indeholdte et brugbart svar, uden held. Så muligvis kan det slet ikke lade sig gøre som sådan. Er det så muligt at evt. lave en index.html i en frame på www.domæne1.dk som sorterer folk i den rigtige retning? Så dem der skriver www.domæne2.dk ryger på sub.domæne1.dk samtidigt med at der stadig står www.domæne2.dk i deres adressefelt, og dem der skriver www.domæne1.dk ryger på www.domæne1.dk... Hvis det er muligt, så hvordan?
Synes godt om
Slettet bruger
05. december 2005 - 22:05#14
Bruger du noget i stil med GratisDNS's URL-redirect til at få domænet til at pege på dit hotel, eller hvordan?
Nopes. Det har supporten ved 123 ordnet. De har sat www.domæne2.dk som alias ved www.domæne1.dk.
Synes godt om
Slettet bruger
06. december 2005 - 02:49#16
Det smarteste ville være, hvis du kunne få dem til at sætte www.domæne2.dk som et alias til sub.domæne1.dk i stedet - så skulle det ikke være nødvendigt for dig at styre det fra PHP.
Men ellers kan du bruge en iframe i stedet for en redirect. Det har så ulempen, at det er ganske bøvlet for brugerne at lave bogmærker til andet end forsiden, og at folk, der kommer via en søgemaskine alligevel får sub.domæne1.dk i adresselinien.
Metoden er som følger:
<?php // Tallet skal ændres til antallet af tegn i "domæne2.dk" // Den fanger både med og uden www - eller et hvilket som helst andet // underdomæne til domæne2 if(substr($HTTP_HOST, -10) == "domæne2.dk") { ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Skriv din egen titel her</title> <style type="text/css"> html, body, iframe { width: 100%; height: 100%; margin: 0; padding: 0; border: 0; } </style> </head> <body> <iframe src="http://sub.domæne1.dk/"> Siden du ønsker kan findes på <a href="http://sub.domæne1.dk/">sub.domæne1.dk</a> </iframe> </body> </html> <?php // Da vi omdirigerer til en anden side, er der ingen mening i at fortsætte her exit(); } ?>
Var ude og kikke på noget der hedder masking/cloaking som også kunne gøre det, men det var vist ikke helt fint i filten at bruge den slags, eller noget. Det her virker da i første hug!
Hvordan gør jeg så, med de der point og såen? Er ny her.
Da den redirecter fra www.domæne1.dk/news.php, så skriver den www.domæne2.dk/news.php. Er det muligt at ændre til noget andet end news.php eller helt fjerne det?
Synes godt om
Slettet bruger
06. december 2005 - 07:07#19
Kan du ikke skrive koden i index.php?
Og den skriver vel kun det i adresselinien, som passer til det link, brugeren har klikket på eller indtastet. Og adresselinien kan du ikke ændre på. Hvis man kunne skrive, hvad der passede en i adresselinien, ville det være et stort sikkerhedshuls
Og angående point, så kan du uddele dem, når der er lagt svar. Så skal du vælge en eller flere af de brugere, der har lagt et svar (også, selv om der kun er en enkelt, der har lagt et svar), og klikke på en knap, hvor der vistnok står "accepter svar".
Som spørger er det dig, der bestemmer hvordan point skal fordeles blandt de, der har hjulpet. Da mit forslag virkede, regner jeg med, at jeg får nogle af dem, så derfor lægger jeg et svar nu. Du bør dog overveje, om swiatecki og kgp43 skal have en andel også, da de forsøgte at hjælpe, og da de endda foreslog at bruge en iframe, hvilket jo blev den endelige løsning.
Den skriver www.domæne2.dk/news.php for det er den side der redirecter. Kan ikke få min side til at køre med index.php af een eller anden grund. Men det var nu fordi at www.domæne2.dk skal køre ren html, så startsiden der hedder index.html. Det kan sikkert fixes.
Jeg takker stadig mange gange for hjælpen, besværligt som det var :)
Synes godt om
Ny brugerNybegynder
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.