Avatar billede The Real Yoda Juniormester
13. juni 2001 - 13:23 Der er 8 kommentarer og
4 løsninger

redirect vha domaine

Jeg har et webhotel, hvor der er flere domains der peger på ...

nu vil jeg gerne have at når man skrive det ene domaine, så kommer man ind på en side
og med det andet domaine kommer man på en anden side..

jeg forestiller mig at man læser hvad der står i adresselinjen, og redirecter på baggrund af det..

men kan dette lade sig gøre UDEN at man skifter noget i adresselinjen?

//therealyoda
Avatar billede al Nybegynder
13. juni 2001 - 13:49 #1
Man kan IKKE læse det der står i adresselinien, dette har jo ikke noge med siden at gøre...
Avatar billede krogstrup Nybegynder
13. juni 2001 - 14:03 #2
<%
response.Buffer = true
domaene = Request.ServerVariables(\"HTTP_HOST\")

if domaene = \"www.xxx.dk\" then response.redirect \"minSide.asp\"
%>
Avatar billede The Real Yoda Juniormester
13. juni 2001 - 14:25 #3
duer ikke, sagde prinsessen....

hvis mit webhotel er oprettet til www.111.dk

og mit pegepå er www.222.dk

så vil http_host altid være www.111.dk

selvom der står www.222.dk i adresselinjen...

så hvem har en anden løsning????


Avatar billede The Real Yoda Juniormester
13. juni 2001 - 15:10 #4
Det må da kunne lade sig gøre???
Avatar billede zoidberg Nybegynder
13. juni 2001 - 15:18 #5
<%
Option Explicit
Response.Expires = 0
Dim strServerName
strServerName = Request.ServerVariables(\"SERVER_NAME\")
if strServerName = \"www.111.dk\" then
response.redirect(\"111.asp\")
else
response.redirect(\"222.asp\")
end if
%>
Avatar billede The Real Yoda Juniormester
13. juni 2001 - 15:29 #6
Giver samme resultat... hvis jeg printer strservername så skriver den www.111.dk selvom jeg er kommet dertil med www.222.dk...


desværre....
Avatar billede zoidberg Nybegynder
14. juni 2001 - 01:21 #7
hmm... wierd, det virker på min server!
Avatar billede moroax Nybegynder
14. juni 2001 - 01:31 #8
Jeg har blandet noget sammen i en frame løsning som ser ca. sådan ud:


URL    = Request.ServerVariables(\"HTTP_HOST\")

if URL = \"www.111.dk\" or URL = \"111.dk\" then
%>
<html>
<head>
    <title>Overskrift</title>
</head>   
<frameset frameborder=\"0\" framespacing=\"0\" border=\"0\" scrolling=\"no\">
    <frame src=\"http://www.Hoved-domainenavn her.dk/111/default.asp\" scrolling=\"auto\" marginheight=0 marginwidth=0 noresize>
  <noframes>
  <body>

  <p>Denne Web-side bruger rammer, og din browser understøtter ikke rammer.</p>

  </body>
  </noframes>

</frameset>
</html>

<%
elseif URL = \"www.222.dk\" or URL = \"222.dk\" then
%>
<html>
<head>
    <title>Overskrift</title>
</head>   
<frameset frameborder=\"0\" framespacing=\"0\" border=\"0\" scrolling=\"no\">
    <frame src=\"http://www.Hoved-domainenavn her.dk/222/default.asp\" scrolling=\"auto\" marginheight=0 marginwidth=0 noresize>
  <noframes>
  <body>

  <p>Denne Web-side bruger rammer, og din browser understøtter ikke rammer.</p>

  </body>
  </noframes>

</frameset>
</html>
<% else %>

<br>
<center>
    Siden du søger findes ikke
</center>
<% end if %>


DET skulle virke !!!...

- MoRoax
Avatar billede The Real Yoda Juniormester
15. juni 2001 - 14:46 #9
tak for hjælpen alle sammen... hvis der er nogen som synes dette er en unfair fordeling, så må i sige til...

jeg fik sammenkogt min egen løsning ved hjælp af alle svarene
Avatar billede moroax Nybegynder
15. juni 2001 - 15:26 #10
Det er o.k.,
bortset fra jeg godt nok ikke kan se hvor for \"AL\" skal have noget for sit svar \"Man kan IKKE læse det der står i adresselinien, dette har jo ikke noge med siden at gøre... \"
- For det er jo noget fis !!!...

Anyway, godt du fik det til at virke ;-)

- MoRoax
Avatar billede al Nybegynder
17. juni 2001 - 16:48 #11
Jeg er da den eneste der har ret... der er ikke nogen direkte løsning på problemet... kun noget fuskeri kan løse det... frames er jo ikke ligefrem særligt orginalt at bruge...
Avatar billede moroax Nybegynder
17. juni 2001 - 23:54 #12
>> AL >>
Jeg bruger KUN frames\'ne til at bibeholde den orginale www.domaine.dk i toppen

>Man kan IKKE læse det der står i adresselinien, dette har jo ikke noge med siden at gøre...
- Hvad er det for noget fis at skrive ???...
jeg vil lige fortælle dig at der FINDES andre \"Sprog\" end HTML,

Prøv at skrive response.write Request.ServerVariables(\"HTTP_HOST\") & Request.ServerVariables(\"HTTP_URL\") og se hvad du får frem ?!!...
Ja ALT OGSÅ siden OG evt. side.asp?andre=værdier&der=måtte&være=deroppe - Hvis du ellers fatter noget af det,

og det eneste du kan \"skjule\" side.asp?andre=værdier&der=måtte&være=deroppe oppe i URL\'en ER med en frame uanset om du kan li\' frames eller ej


- HVAD er der i øvrigt galt med frames ???...
\"Æhhh... jeg har engang hørt det ikke er godt - så det er det ikke \" - er DET dit svar ???...

- Så kan jeg fortælle dig at det stammer fra den gang hvor det ikke var alle browsere der understøttede frames - så drop lige det fis......


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