/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
subdomæne
Fra : Klaus Kristensen


Dato : 27-07-03 00:15

Hej

Er der en der har et lille script til brug ved subdomæner som gør
følgende:

abc.domæne.dk/xyz/

som så peger på:

domæne.dk/abc/xyz/

På forhånd tak.
Klaus K.




 
 
Henrik Stidsen (27-07-2003)
Kommentar
Fra : Henrik Stidsen


Dato : 27-07-03 00:58

"Klaus Kristensen" <chkNOSPAM@superbruger.dk> wrote in
news:3f230c19$0$5133$edfadb0f@dread11.news.tele.dk

> Er der en der har et lille script til brug ved subdomæner som gør
> følgende:
>
> abc.domæne.dk/xyz/
>
> som så peger på:
>
> domæne.dk/abc/xyz/

UTESTET:
<?php
   $new_url = eregi("^[az09]\.", $_SERVER["HTTP_HOST"]);
   $new_url = "http://domæne.dk/$new_url/xyz/";
   header("HTTP/1.0 302 Moved Permanently");
   header("Location: $new_url");
   echo "Redirecting to $new_url";
?>

--
..: Henrik Stidsen - http://hs235.dk/ - http://hs235.dk/blog/ ::...
Nerd is a word only used by those who can’t pronounce ’Intellectual’.
- http://query.dk/permlink.php?link=1058129898

Jimmy (27-07-2003)
Kommentar
Fra : Jimmy


Dato : 27-07-03 09:07


"Klaus Kristensen" <chkNOSPAM@superbruger.dk> wrote in message
news:3f230c19$0$5133$edfadb0f@dread11.news.tele.dk...
> Hej
>
> Er der en der har et lille script til brug ved subdomæner som gør
> følgende:
>
> abc.domæne.dk/xyz/
>
> som så peger på:
>
> domæne.dk/abc/xyz/

Det er ret let.

Mit script tager ikke højde for mapper, men kigger kun på selve domænet og
subdomænet:

<?php
switch ($HTTP_SERVER_VARS['HTTP_HOST'])
{
case "foo.bar.dk":
header("Location: http://bar.dk/foo/");
break;
}
?>

Mvh
Jimmy



Bertel Lund Hansen (27-07-2003)
Kommentar
Fra : Bertel Lund Hansen


Dato : 27-07-03 10:14

Jimmy skrev:

>Det er ret let.

Måske, men dit svar løser ikke det stillede spørgsmål.

Prøv at give det "foo.bar.dk/foobar/".

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Jimmy (27-07-2003)
Kommentar
Fra : Jimmy


Dato : 27-07-03 10:21


"Bertel Lund Hansen" <nospamfor@lundhansen.dk> wrote in message
news:ct57iv43k7nji7gqv36r4ba1mmfaju892n@news.stofanet.dk...
> Jimmy skrev:
>
> >Det er ret let.
>
> Måske, men dit svar løser ikke det stillede spørgsmål.

Jeg angav dets begrænsninger, hvilket du klippede væk.

/Jimmy




Bertel Lund Hansen (27-07-2003)
Kommentar
Fra : Bertel Lund Hansen


Dato : 27-07-03 12:21

Jimmy skrev:

>Jeg angav dets begrænsninger, hvilket du klippede væk.

Jow jow, men hvorfor poster du et svar der ikke løser mandens
problem?

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Henrik Stidsen (27-07-2003)
Kommentar
Fra : Henrik Stidsen


Dato : 27-07-03 12:49

Bertel Lund Hansen <nospamfor@lundhansen.dk> wrote in
news:7bd7ivob5auhukfk6nhjer3vj974493l40@news.stofanet.dk

>>Jeg angav dets begrænsninger, hvilket du klippede væk.
>
> Jow jow, men hvorfor poster du et svar der ikke løser mandens
> problem?

Fordi det kan give en ide om hvordan problemet løses ?

--
..: Henrik Stidsen - http://hs235.dk/ - http://hs235.dk/blog/ ::...
Nerd is a word only used by those who can’t pronounce ’Intellectual’.
- http://query.dk/permlink.php?link=1058129898

Jimmy (27-07-2003)
Kommentar
Fra : Jimmy


Dato : 27-07-03 13:11


"Bertel Lund Hansen" <nospamfor@lundhansen.dk> wrote in message
news:7bd7ivob5auhukfk6nhjer3vj974493l40@news.stofanet.dk...
> Jimmy skrev:
>
> >Jeg angav dets begrænsninger, hvilket du klippede væk.
>
> Jow jow, men hvorfor poster du et svar der ikke løser mandens
> problem?

Du er ny her.
Det ville klæde dig meget, om du fulgte gruppen i et stykke tid før du
hovedløst begynder at kritisere de skribenter i gruppen, som rent faktisk
bidrager med konstruktive løsningsforslag.

Prolemer i programmeringsverdenen er ikke sorte og hvide.
De kan løses på mange forskellige måder.

Derfor er det vigtigt, at man får flere vinkler så man kan producere den
optimale løsning.

Hvor er dit bidrag til løsningen?

/Jimmy





Bertel Lund Hansen (27-07-2003)
Kommentar
Fra : Bertel Lund Hansen


Dato : 27-07-03 14:18

Jimmy skrev:

>Du er ny her.

Jamen dog!

>Det ville klæde dig meget, om du fulgte gruppen i et stykke tid

Ægget vil lære hønen.

>Prolemer i programmeringsverdenen er ikke sorte og hvide.
>De kan løses på mange forskellige måder.

Ja, men de kan også ikke-løses. Det hjælper ingen.

>Hvor er dit bidrag til løsningen?

Her:

Xfut dk.admin.netikette
(svar sendes til den gruppe og kan kun læses dér)

--
Bertel   http://bertel.lundhansen.dk/

Jimmy (27-07-2003)
Kommentar
Fra : Jimmy


Dato : 27-07-03 14:29


"Bertel Lund Hansen" <nospamfor@lundhansen.dk> wrote in message
news:f6k7iv8v6mvam4faa1k73en6u5nrhoeb91@news.stofanet.dk...
> Jimmy skrev:
>
> >Du er ny her.
>
> Jamen dog!
>
> >Det ville klæde dig meget, om du fulgte gruppen i et stykke tid
>
> Ægget vil lære hønen.
>
> >Prolemer i programmeringsverdenen er ikke sorte og hvide.
> >De kan løses på mange forskellige måder.
>
> Ja, men de kan også ikke-løses. Det hjælper ingen.

Det har du ingen anelse om.
Du har en forventning om at en spørger er i stand til med 100% nøjagtighed
at beskrive hans problem.
Dette er en forkert antagelse.
I næsten alle programmeringsspørgsmål er der flere løsninger.
Det kan derfor gavne meget, om man får flere løsninger præsenteret.

Tag et nyligt eksempel fra dk.edb.database.
Spørger ønsker hjælp til at synkronisere to separate databaser med mp3-filer
via SQL.
Jeg siger dette er en forkert fremgangsmåde og løsningen ikke er databaser
men f.eks. Windows Commander.
Spørger siger han anvender Unix og får derefter forslået Unix-programmet
Unison.
Dette løste hans *reelle* problem.
Han fik ikke løst sin SQL-forespørgsel, da den var unødvendig.
Point in case -> Der er flere løsninger til et givent problem.

Du kommer med dine dk.forbruger-forventninger til løsninger, men det
fungerer ikke herinde.
Et spørgsmål i dk.forbruger om hvor man køber billige sodavand kan ikke
besvares med hvor man køber billige øl.
Men det vil det kunne her.


> >Hvor er dit bidrag til løsningen?
>
> Her:
>
> Xfut dk.admin.netikette

Da du ikke hat sat fut rigtigt vil det ikke havne der.
Desuden er det ikke en konstruktivt eller befordrende for gruppen at forsøge
at konvertere den til en debatgruppe omkring andet end det den er designet
til.

Vi har i mange andre grupper set dig tage fejl.
I særdeleshed når du har set mit navn og derefter blot skimmet indlægget og
tolket det ind i det du ville for derefter at skrive en post baseret på din
misfortolkninger, hvorefter du mtte sende endnu et undskyldende indlæg.

Forsøg at lægge denne vane fra dig og spring mine indlæg over hvis du har et
problem
med dem.

Du bidrager ikke med andet end unødig støj, hvilket denne tråd er et godt
eksempel på.

/Jimmy















JMo. (27-07-2003)
Kommentar
Fra : JMo.


Dato : 27-07-03 18:39

Bertel Lund Hansen <nospamfor@lundhansen.dk> wrote in
news:7bd7ivob5auhukfk6nhjer3vj974493l40@news.stofanet.dk:

> Jimmy skrev:
>
>>Jeg angav dets begrænsninger, hvilket du klippede væk.
>
> Jow jow, men hvorfor poster du et svar der ikke løser mandens
> problem?

Måske fordi det er så langt man umiddelbart kan komme med PHP??

Så vidt jeg umiddelbart kan gennemskue, vil den komplette løsning på
mandens problem kræve yderligere værktøjer, som f.eks. Apaches mod_rewrite.
Men det kræve jo at spørgeren har Apache, *og* har mulighed for at
installere dette. Men når der bliver spurgt efter "fattigmands-subdom's",
er det som regel fordi man ikke har mulighed for selv at skrue på serveren.

Et andet alternativ ville være at angive dir's som

sub.domain.tld/index/fakedir/

hvor index er en php-fil (index.php), der parser det kaldte. Men så vil
*alle* fakedirs' skulle ligge *under* /index/. Stadig ikke en optimal
løsning.

Så alt i alt var Jimmy forslag vel ret fornuftigt, da det løser "halvdelen"
af spørgerens problem - og løser det så langt man umiddelbart kan med PHP.
Det er jo trods alt en PHP-gruppe der blev spurgt i, og ikke fx en Apache-
gruppe.

Klaus Kristensen (27-07-2003)
Kommentar
Fra : Klaus Kristensen


Dato : 27-07-03 22:53

"JMo." <ns_sf010@mohr.cx> skrev i en meddelelse
news:Xns93C5C7E6DBF25JMoUsenetPost@212.54.64.149...

> Så vidt jeg umiddelbart kan gennemskue, vil den komplette løsning på
> mandens problem kræve yderligere værktøjer, som f.eks. Apaches
mod_rewrite.
> Men det kræve jo at spørgeren har Apache, *og* har mulighed for at
> installere dette. Men når der bliver spurgt efter "fattigmands-subdom's",
> er det som regel fordi man ikke har mulighed for selv at skrue på
serveren.
>
> Et andet alternativ ville være at angive dir's som
>
> sub.domain.tld/index/fakedir/
>
> hvor index er en php-fil (index.php), der parser det kaldte. Men så vil
> *alle* fakedirs' skulle ligge *under* /index/. Stadig ikke en optimal
> løsning.
>

Tak for svarene.

Der er oprettet en såkaldt wildcard-dns på domænet (Apache server), kan det
hjælpe mig videre ?

/Klaus K.



JMo. (27-07-2003)
Kommentar
Fra : JMo.


Dato : 27-07-03 23:17

"Klaus Kristensen" <chkNOSPAM@superbruger.dk> wrote in
news:3f244a55$0$32432$edfadb0f@dread16.news.tele.dk:

> Der er oprettet en såkaldt wildcard-dns på domænet (Apache server),
> kan det hjælpe mig videre ?

Ikke mht. problematikken omkring sub-dirs. Wildcard i DNS'en er det der gør
at sub1.domain.tld og sub2.domain.tld alle bliver besvaret af domain.tld.

Men dermed vil sub1.domain.tld/dir/ blive sendt til domain.tld/dir/ - men
det kræver jo så at domain.tld/dir/ er oprettet.

Det du ønskede var at sub1.domain.tld/dir/ blev sendt til
domain.tld/sub1/dir/ - det kræver med standard-setup at domain.tld/dir/ er
oprettet, *og* der deri ligger en index.php der hiver data fra
domain.tld/sub1/dir/ - du er altså nødt til at oprette alle mapper fra
/sub1/ under / - fx. /sub1/dir1/ skal oprettes som /dir1/ osv.

For at undgå dette bøvl skal du have installeret mod_rewrite på din Apache
- men hvis du ikke selv kan pille ved serveren bliver det jo noget
besværligt.

Morten Winkler Jørge~ (28-07-2003)
Kommentar
Fra : Morten Winkler Jørge~


Dato : 28-07-03 12:19

Af ren og skær interesse:

<? echo "Du skrev ".$HTTP_SERVER_VARS['HTTP_HOST']; ?>

i min localhost/index.php

og beder om http://abc.localhost får jeg en 404.

Hvor skal det smarte script placeres eller hvilken indstilling skal ændres i
serveren for at redirrigere abc.localhost til localhost, således at jeg kan
foretage en videre prossecering?

Morten

JMo. (28-07-2003)
Kommentar
Fra : JMo.


Dato : 28-07-03 16:21

Morten Winkler Jørgensen <mwj@INGEN_SPAM_TIL_MIG.mip.sdu.dk> wrote in
news:bg30h7$9nb$1@news.net.uni-c.dk:

> Af ren og skær interesse:
>
> <? echo "Du skrev ".$HTTP_SERVER_VARS['HTTP_HOST']; ?>
>
> i min localhost/index.php
>
> og beder om http://abc.localhost får jeg en 404.
>
> Hvor skal det smarte script placeres eller hvilken indstilling skal
> ændres i serveren for at redirrigere abc.localhost til localhost,
> således at jeg kan foretage en videre prossecering?

Du skal tjekke at du har wildcard i din DNS, således at den svarer på alle
*.domain.tld, og ikke blot på www.domain.tld og domain.tld

Benny Nissen (28-07-2003)
Kommentar
Fra : Benny Nissen


Dato : 28-07-03 11:26


> Er der en der har et lille script til brug ved subdomæner som gør
> følgende:
>
> abc.domæne.dk/xyz/
>
> som så peger på:
>
> domæne.dk/abc/xyz/
>
http://bennynissen.dk/inc.phps

Det kræver blot, at der i alle filer i mappen xyz er include('inc.php')

Desuden skal alle ønskede mapper oprettes:

Eks.:
URL: sub.domæne.dk/images/
Mapper: sub/images og images

URL: nysub.domæne.dk/images/
Mapper: nysub/images og images

URL: sub.domæne.dk/filer/
Mapper: nysub/filer og filer

Du kan så angive en url som http://nysub.domæne.dk/filer/download.php

Filen domæne.dk/filer/download.php skal så blot indeholde include('inc.php')
Der vil så blive redirected til domæne.dk/nysub/filer/download.php

.... men det giver en frygtelig mappestruktur.

På min egen side includer jeg blot de ønskede dokumenter (som alle ligger i
samme mappe). Se:
http://bennynissen.dk/index.phps


--
Benny Nissen



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste