Avatar billede stkol Nybegynder
11. august 2005 - 22:10 Der er 7 kommentarer og
1 løsning

Detection af domaine (problemer igen)

Hejsa

Jeg var så heldig at få følgende kode af en bruger her på sitet til at at detekte domaine navne

Request.ServerVariables("SERVER_NAME")

Dette virker også meget fint hvis ikke det var fordi at denne ikke kan bruges når man har domainer med URL-Pegning.

Jeg har som et eksempel

domaine1.dk (Hoved domæne)
domaine2.dk (URL-Pegning på domaine1.dk)
domaine3.dk (URL-Pegning på domaine1.dk)
domaine4.dk (URL-Pegning på domaine1.dk)
domaine5.dk (URL-Pegning på domaine1.dk)

alle domainer viser den samme side, men ved at detektere hvilket domaine man er gået ind på skal der vises forskelligt indhold på siden! Hvordan løser jeg denne lille problem stilling.

Jeg kan henvise til mit tidligere spørgsmål: http://www.eksperten.dk/spm/638553

Håber der er en der kan hjælpe!!

/stig :-)
Avatar billede nielle Nybegynder
11. august 2005 - 22:25 #1
Det afhænger jo egentligt af hvordan URL-pegningen er foretaget, men du kan joprøve med at kigge på denne:

Request.ServerVariables("HTTP_REFERER")
Avatar billede erikjacobsen Ekspert
11. august 2005 - 22:37 #2
Det er næppe holdbart. Dels kan man ikke regne med at en referer sendes med (vise firewalls er lidt prikne hvad det angår), dels virker det måske kun på første side - ved efterfølgende klik er det altid domaine1.dk der er referrer.

Der er kun een vej frem, som jeg også bruger: Få alle domæne navnes A-record til at indeholde samme IP, og få webserveren (webhotellet) til at pege dem alle til samme site.

Om et givet webhotel kan eller vil, skal jeg ikke kunne sige.
Avatar billede nielle Nybegynder
12. august 2005 - 09:08 #3
Vi ved jo ikke om firewallen vil stille sig på bagbebene i det aktuelle tilfælde. Problemet med "efterfølgende klik", løses f.eks. ved at det kun er det indkommende klik som registreres, hvorefter at resultatet af dette opbevares i en Session.

Bortset fra disse bemærkninger, så kan det udemærket tænkes ar det er erikjacobsen's metode som er den rigtige. :^)
Avatar billede stkol Nybegynder
12. august 2005 - 19:20 #4
Hejsa

Tak for begge jeres svar *S HTTP_REFERER virkede desværer ikke på URL-Pegningen, så jeg har gennem forhandlinger fået webhotellet til at få alle domæne navnenes A record smidt over på samme IP som erik nævnte!! Du havde ret Erik, og det var jeg egentligt godt klar over at dette var den rigtigste løsning, men håbede det kunne løses uden at vi skulle til at have en masse bøvl ud af det! ;-)

Hvis du lige smider et svar, så smider jeg nogle points!!

Hilsen

Stig :-)
Avatar billede erikjacobsen Ekspert
12. august 2005 - 19:22 #5
Jeg samler slet ikke på point, tak.
Avatar billede stkol Nybegynder
12. august 2005 - 19:31 #6
Jamen! så siger jeg tak .... og så vil jeg da lige give nielle muligheden for pointene da jeg godt kunne bruge det lille referer script  :-)
Avatar billede nielle Nybegynder
13. august 2005 - 00:13 #7
Nej tak - ingen point for dette spørgsmål. Men du er da velkommen til at bruge HTTP_REFERER alt det du har lyst til ;^)
Avatar billede stkol Nybegynder
13. august 2005 - 09:25 #8
10-4 Tak! :-)
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