[perl] subdomains script

Pagina: 1
Acties:

  • sjolmers
  • Registratie: September 2000
  • Laatst online: 04-02 09:18

sjolmers

het leven is té kort, geniet!

Topicstarter
ik ben bezig subdomeinen aantemaken, maar ik kom er niet meer uit
ik heb het volgende scriptje

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if($ENV{'HTTP_HOST'} =~ /bhv.jolmers.nl/ig) {$url = "http://jolmers.nl/bhv.htm"}
if($ENV{'HTTP_HOST'} =~ /adr.jolmers.nl/ig) {$url = "http://jolmers.nl/adr.htm"}
if($ENV{'HTTP_HOST'} =~ /simon.jolmers.nl/ig) {$url = "http://www.jolmers.com/"}

if($url eq "") {$url="/index2.html"}

print "Location: $url\n";
print "Content-Type: text/html\n\n";
print "<HTML><HEAD><TITLE>$ENV{'HTTP_HOST'}</TITLE></HEAD><BODY>\n";
print "<br><br><A HREF=\"$url\">Click here to enter our site</A><br>\n";
print "</BODY></HTML>";


<body>

</body>
</html>

op de server draaien onder de naam index.cgi

waar zit de fout, want ik staar me blind

adr opleidingen en meer adr opleidingen


  • eXhale
  • Registratie: Oktober 2000
  • Niet online
#!/usr/bin/perl
if($ENV{'HTTP_HOST'} =~ /sub.domain.nl/i) {$url =
"http://www.domain.com/sub/"}
if($ENV{'HTTP_HOST'} =~ /sub1.domain.nl/i) {$url =
"http://www.domain.com/sub1/"}

#end
if($url eq "") {$url="/index2.html"}
print "Location: $url\n";
print "Content-Type: text/html\n\n";
print "<HTML><HEAD><TITLE>$ENV{'HTTP_HOST'}</TITLE></HEAD><BODY>\n";
print "<br><br><A HREF=\"$url\">Click here to enter our site</A><br>\n";
print "</BODY></HTML>";
Zo zou hij prima moeten werken

  • sjon.
  • Registratie: November 2002
  • Laatst online: 14-01-2024
1: zet de volgende keer aub de taal in je topic, dus [Perl] subdom....
2: als je =~ gebruikt, waarom dan nog /ig?? meende dat je dan zoiets moet doen:
code:
1
if ($ENV{'HTTP_HOST'} =~ 'bhv.jolmers.nl') {

3: wat voor foutmeldingen krijg je?


sjon.

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

sjon. schreef op 11 November 2002 @ 12:00:
2: als je =~ gebruikt, waarom dan nog /ig?? meende dat je dan zoiets moet doen:
code:
1
if ($ENV{'HTTP_HOST'} =~ 'bhv.jolmers.nl') {
/ig is case-insensitive en greedy match... dat heeft niets met =~ te maken. Die code van jou lijkt helemaal nergens op.

  • sjon.
  • Registratie: November 2002
  • Laatst online: 14-01-2024
meh, die =~ geeft toch al aan dat 't geen 'normale' string is (zonder gaat ie toch niet matchen, alleen vergelijken) ?? en dat moet worden gekeken of de rechterhelft een onderdeel of gelijk is aan de linker?? en wat /ig betekend wist ik. vandaar dat ik ook niet snap waarom ie 't gebruikt. een URL is bij mijn weten altijd lowercase, en greedy lijkt me ook niet echt logisch...

majah, ben dan ook geen perl goeroe :)
mocht ik et mis hebben, please explain.


sjon.

  • sjolmers
  • Registratie: September 2000
  • Laatst online: 04-02 09:18

sjolmers

het leven is té kort, geniet!

Topicstarter
sjon. schreef op 11 November 2002 @ 12:28:
meh, die =~ geeft toch al aan dat 't geen 'normale' string is (zonder gaat ie toch niet matchen, alleen vergelijken) ?? en dat moet worden gekeken of de rechterhelft een onderdeel of gelijk is aan de linker?? en wat /ig betekend wist ik. vandaar dat ik ook niet snap waarom ie 't gebruikt. een URL is bij mijn weten altijd lowercase, en greedy lijkt me ook niet echt logisch...

majah, ben dan ook geen perl goeroe :)
mocht ik et mis hebben, please explain.


sjon.
Het g'tje /ig is om bijvoorbeeld www.leden.bedrijf.nl gelijk zijn aan leden.bedijf.nl te stellen.

adr opleidingen en meer adr opleidingen


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

sjolmers:
waar zit de fout, want ik staar me blind


welke fout??

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • sjolmers
  • Registratie: September 2000
  • Laatst online: 04-02 09:18

sjolmers

het leven is té kort, geniet!

Topicstarter
ik krijg met dat script een 404 melding op de subs en ik zie de inhoud van het script weergegeven bij het intikken van het hoofddomein!


Maar nu nog een idee, zou zoiets ook in PHP kunnen?

adr opleidingen en meer adr opleidingen


  • eXhale
  • Registratie: Oktober 2000
  • Niet online
met mijn script werkt het toch wel?
Je bent toch niet stiekum een chmodje vergeten he?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22:17

Creepy

Tactical Espionage Splatterer

sjolmers schreef op 11 november 2002 @ 14:55:
ik krijg met dat script een 404 melding op de subs
Deze bestaan niet op de webserver gok ik. Je moet je subs in de webserver wel zo instellen dat ze bij je script uitkomen.
en ik zie de inhoud van het script weergegeven bij het intikken van het hoofddomein!
En dit komt zeer waarschijnlijk omdat je webserver niet weet dat ie de index.cgi moet uitvoeren als een CGI script, waardoor hij deze gewoon als platte textfile toont.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 29-08 03:21

.oisyn

Moderator Devschuur®

Demotivational Speaker

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • sjolmers
  • Registratie: September 2000
  • Laatst online: 04-02 09:18

sjolmers

het leven is té kort, geniet!

Topicstarter
.oisyn en bedankt he! toen ik de 3de reply las wist ik al dat ik 'em was vergeten...
...ben wel ien beetje dom....zou maxima zeggen ;)

adr opleidingen en meer adr opleidingen

Pagina: 1