Site alleen op redirect-url openen... Hoe?

Pagina: 1
Acties:

  • Sjaakman
  • Registratie: Juni 2001
  • Laatst online: 18-03-2021
Als je een redirect site hebt betekent dat dat je dus ook twee verschillende URL's hebt.

Hoe krijg je het voor elkaar dat als men (via een zoekmachine) op http://www.provider.com/html/mysite/index.htm terechtkomt, deze automatisch wordt ge-redirect naar http://www.mysite.com ?

Voor alle pagina's op de site gebruik ik deze code:
code:
1
2
3
<script>
if (parent.location.href == self.location.href){window.location.href = 'http://www.mysite.com'}
</script>

En dat werkt uitstekend.
Als de pagina buiten de framesetting wordt geopend, automatische redirect naar www.mysite.com.
...maar dit werkt NIET met de (frames) index pagina.

Hoe krijg ik het voor elkaar dat ook bij het openen van de index pagina wordt ge-redirect naar www.mysite.com?

En iets als dit werkt niet:
code:
1
<meta http-equiv="refresh" content="0;URL=http://www.mysite.com">

Het redirect-url www.mysite.com opent namelijk uiteraard de index.htm van http://www.provider.com/html/mysite/index.htm.

Zo krijg je een loop. (toch?)

Ik moet (denk ik) iets in de index.htm zetten wat ziet op welk URL de browser staat, zodat 'ie redirect naar www.mysite.com als 'ie op http://www.provider.com/html/mysite/index.htm staat, en NIKS doet op het moment dat er al www.mysite.com in de adresbalk staat.

Anyone?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

als ik dit gebruik wordt ik netjes doorgestuurd hoor als het woord hanglooz in de URL balk voorkomt.
Kun je gewoon aanpassen aan jouw situatie en in je index.htm storten:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <script>
    function sendTo(){
    if (document.location.search.indexOf('hanglooz')){
    window.location.replace('http:\/\/www.hanglooz.nl');
    }
    
    }
    
    </script>
</head>

<body onload="sendTo();">



</body>
</html>

www.jurgroessen.nl


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

code:
1
2
3
4
5
6
<script language="javascript" type="text/javascript">
if (top.location.href.indexOf('http://www.mysite.com') == -1)
{
  // doe iets
}
</script>

:?

/edit:
te laat

Today's subliminal thought is:


  • Sjaakman
  • Registratie: Juni 2001
  • Laatst online: 18-03-2021
Op maandag 11 februari 2002 13:25 schreef Hangloozz het volgende:
als ik dit gebruik wordt ik netjes doorgestuurd hoor als het woord hanglooz in de URL balk voorkomt.
Kun je gewoon aanpassen aan jouw situatie en in je index.htm storten:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <script>
    function sendTo(){
    if (document.location.search.indexOf('hanglooz')){
    window.location.replace('http:\/\/www.hanglooz.nl');
    }
    
    }
    
    </script>
</head>

<body onload="sendTo();">



</body>
</html>
Deze doet het wel met een "gewone" pagina, maar NIET met mijn index.htm.
In mijn index.htm staat alleen maar welke frames waarvandaan moeten komen, en dan werkt dit scripje niet.

Evengoed bedankt... Ik hoop dat je nog een idee hebt/krijgt...

Anyone?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

dan moet je ipv body onload="sendTo();" het volgende toepassen:
code:
1
<frameset onload="sendTo();" ..........>

www.jurgroessen.nl


  • Sjaakman
  • Registratie: Juni 2001
  • Laatst online: 18-03-2021
Op maandag 11 februari 2002 17:05 schreef Hangloozz het volgende:
dan moet je ipv body onload="sendTo();" het volgende toepassen:
code:
1
<frameset onload="sendTo();" ..........>
Dank. Werkt... maar niet goed.
Op deze manier creëer je een loop.

http://www.mysite.com verwijst als redirect natuurlijk naar http://www.provider.com/html/mysite/index.htm.

Dus als ik die code in de index.htm zet blijft 'ie er naar verwijzen, omdat 'ie steeds weer door dezelfde index.htm naar dezelfde index.htm wordt gestuurd.

Eigenlijk moet het dus een scriptje zijn dat alleen aktie onderneemt op het moment dat het "verkeerde" URL in de balk staat, en niks doet als het goede URL ( www.mysite.com ) in de balk staat, waarbij je niet moet vergeten dat het een redirect betreft, dus www.mysite.com verwijst naar het lange "verkeerde" URL.

Verwijderd

dit is inderdaad lastig ja.

*denk*

ik zie vooralsnog maar een moeilijke optie, en dat is dat je in je functie een cookie maakt, waarin staat dat je bezoeker al geredirect is (en dus www.url.ext ziet)

if yes, dan doet ie niets,
if no, dan redirect ie

het is een rotoplossing, maar ik heb nog niks anders kunnen bedenken

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

ik heb nog wat kunnen bedenken:
je leest uit de URL-balk de hostname; is deez mysite.com dan gaatie naar index2.htm en anders stuur je um naar je mysite.com.

hier heb ik ff een testje neer gezet om de host uit te lezen, want lokaal werkt dat niet.

De rest kun je d'r wel bij verzinnen dunkt me :)

www.jurgroessen.nl


  • Sjaakman
  • Registratie: Juni 2001
  • Laatst online: 18-03-2021
Op maandag 11 februari 2002 23:27 schreef Hangloozz het volgende:
ik heb nog wat kunnen bedenken:
je leest uit de URL-balk de hostname; is deez mysite.com dan gaatie naar index2.htm en anders stuur je um naar je mysite.com.
Nogmaals dank voor het meedenken.
Dit werkt wel, maar dit geeft niet het gewenste resultaat.

Het idee is dat een zoekmachine ook het lange URL indexeert, maar dat als je er dan in de zoekmachine op zou klikken je automatisch geredirect wordt naar www.mysite.com.

Maar op deze manier is er nog steeds een pagina te vinden die niet doorverwijst, want je hebt dan een index.htm EN een index2.htm die beide in de zoekmachine kunnen opduiken...

Om gek van te worden... :+

  • Sjaakman
  • Registratie: Juni 2001
  • Laatst online: 18-03-2021
Op maandag 11 februari 2002 18:22 schreef Mel0dRaMatIc_FoOl het volgende:
dit is inderdaad lastig ja.

*denk*

ik zie vooralsnog maar een moeilijke optie, en dat is dat je in je functie een cookie maakt, waarin staat dat je bezoeker al geredirect is (en dus www.url.ext ziet)

if yes, dan doet ie niets,
if no, dan redirect ie

het is een rotoplossing, maar ik heb nog niks anders kunnen bedenken
Hmmmmm.... Misschien een optie, maar dan zou ik toch e.e.a. moeten gaan uitdokteren, want ik heb nog nooit iets met cookies gedaan.

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

weet je wat jij moet doen:
gewoon een account nemen waar mysite.com lekker aanvast ge-DNS't is... :)
Want het komt er een beetje op neer dat je een DNS aan het maken ben in JS.

www.jurgroessen.nl

Pagina: 1