Toon posts:

[ASP] Problemen met doorverwijzing

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Een klant van ons heeft een aantal domeinen, zoals bijvoorbeeld www.blabla.org en www.blabla.net.
Domein www.blabla.org wordt door de hostingprovider doorverwezen naar www.blabla.net

Ik probeer nu deze verwijzing af te vangen en naar de Engelse site (www.blabla.net/eng/index.htm) te sturen, maar dit lukt helaas niet..
Weet iemand waarom?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<%

referer = Request.ServerVariables("HTTP_HOST")
 
If InStr(Lcase(referer),"127.0.0.1")>0 Then
 Response.redirect "http://www.blabla.net/eng/index.htm"
Elseif InStr(Lcase(referer),"www.blabla.org")>0 Then
 Response.redirect "http://www.blabla.net/eng/index.htm"
Else
 Response.redirect "http://www.blabla.net/index.htm"
End If

%>

127.0.0.1 is normaal gesproken het IP waar website www.blabla.org op draait.

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 15-05 14:44

_Thanatos_

Ja, en kaal

Domein www.blabla.org wordt door de hostingprovider doorverwezen naar www.blabla.net
Bedoel je daarmee dat ie geredirect wordt, of dat blabla.org en blabla.net in de DNS naar hetzelfde IP-adres verwijzen, en daarvoor op de webserver 1 en dezelfde website bestaat? Want alleen in dat laatste geval zal het werken wat jij wilt.

btw, waarom controleer je of HTTP_HOST 127.0.0.1 is? Dat is ie nooit hoor... een bezoeker kan nooit op je website komen door http://127.0.0.1/ in te typen :)

日本!🎌


Verwijderd

Topicstarter
_Thanatos_ schreef op 07 juli 2004 @ 19:44:
[...]

Bedoel je daarmee dat ie geredirect wordt, of dat blabla.org en blabla.net in de DNS naar hetzelfde IP-adres verwijzen, en daarvoor op de webserver 1 en dezelfde website bestaat? Want alleen in dat laatste geval zal het werken wat jij wilt.

btw, waarom controleer je of HTTP_HOST 127.0.0.1 is? Dat is ie nooit hoor... een bezoeker kan nooit op je website komen door http://127.0.0.1/ in te typen :)
Hoi, dat 127.0.0.1 is een voorbeeld, lees de laatste regel van me post. ;)

Ik bedoel dat ie geredirect wordt..

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:27

gorgi_19

Kruimeltjes zijn weer op :9

Vervang Response.Redirect eens door Response.Write

Wat gaat er eigenlijk mis?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Hij gaat helemaal niet naar het Engelse gedeelte van de site maar gewoon naar de normale (Nederlandse) site.

Het komt er op neer dat op het moment dat ie d.m.v. HTTP_HOST ziet dat het IP overeenkomt met het ingevuld IP dat ie dan naar de Engelse site gaat.

[ Voor 42% gewijzigd door Verwijderd op 07-07-2004 23:11 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:27

gorgi_19

Kruimeltjes zijn weer op :9

Dat snap ik dat hij het niet doet. Maar wat is de waarde die in referer zit? Springt hij uberhaupt wel de if-statements in?
En vervang

> 0
eens door
> -1

[ Voor 13% gewijzigd door gorgi_19 op 07-07-2004 23:13 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Dat werkt wel, thanks! :)

Vaag maar waar, waarom die -1 als ik vragen mag voor ie op slot gaat?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:27

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 07 juli 2004 @ 23:17:
Dat werkt wel, thanks! :)

Vaag maar waar, waarom die -1 als ik vragen mag voor ie op slot gaat?
Hij gaat niet op slot.. :P

Instr geeft de startindex aan, waarbij 0 het eerste element is.

woordje -->
element(0) = w
element(1) = o
element(2) = o
element(3) = r
element(4) = d
element(5) = j
element(6) = e

Als je instr("woordje","d") doet, krijg je 4 terug
als je instr("woordje","o") doet, krijg je 1 terug
als je instr("woordje","w") doet, krijg je 0 terug

De rest van de redenering kan je zelf wel raden, denk ik :)

Als het goed is, krijg je trouwens bij
instr("woordje","f") -1 terug

[ Voor 6% gewijzigd door gorgi_19 op 07-07-2004 23:21 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Ah natuurlijk! Bedankt voor de hulp zo op de "late" avond.. :z

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Verwijderd schreef op 07 juli 2004 @ 23:21:
Ah natuurlijk! Bedankt voor de hulp zo op de "late" avond.. :z
en een overzicht van alle asp functies en hun gebruik en gedrag is hier te vinden ;)

[ Voor 6% gewijzigd door faabman op 08-07-2004 09:16 ]

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Zou je voor de grap eens moeten lezen. ;)
code:
1
MsgBox(InStr("woordje", "w"))

Daar komt toch echt 1 op je scherm. VBScript begint al jaar en dag bij 1 met tellen niet bij 0. Het is dus ook logisch dat dit werkt aangezien de waarde 0 is en dat zal meestal groter zijn dan -1.
Als je de referer wilt checken dan moet je HTTP_REFERER hebben maar 't is tegenwoordig niet ongewoon dat je browser of firewall dit blokt.
Pagina: 1