/ 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
Virker denne subdomain script?
Fra : Carsten H.


Dato : 15-08-02 19:39

Hejsa.

Faldt over denne;
http://www.thomaslunde.dk/scriptarea/index.php?scriptid=46&send=1 - Virker
den overhovedet? Synes ikke jeg kan få den til at virke.

Jeg har nemlig ingen subdomains til mit domain, så den kunne jo være rar at
have.

Mvh
Carsten



 
 
Johan Holst Nielsen (16-08-2002)
Kommentar
Fra : Johan Holst Nielsen


Dato : 16-08-02 07:51

> Faldt over denne;
> http://www.thomaslunde.dk/scriptarea/index.php?scriptid=46&send=1 - Virker
> den overhovedet? Synes ikke jeg kan få den til at virke.
>
> Jeg har nemlig ingen subdomains til mit domain, så den kunne jo være rar at
> have.

Har du wildcard på dit domæne...
Dvs..
http://adsjksdajlds.ditdomænet.dk
er det samme som
http://www.ditdomæne.dk

?
Det er nødvendig, da den tjekker på det, og blot redirecter :)

mvh
Johan


Carsten H. (16-08-2002)
Kommentar
Fra : Carsten H.


Dato : 16-08-02 22:20


"Johan Holst Nielsen" <johan@weknowthewayout.com> wrote in message
news:3D5CA0ED.2030607@weknowthewayout.com...
> > Faldt over denne;
> > http://www.thomaslunde.dk/scriptarea/index.php?scriptid=46&send=1 -
Virker
> > den overhovedet? Synes ikke jeg kan få den til at virke.
> >
> > Jeg har nemlig ingen subdomains til mit domain, så den kunne jo være rar
at
> > have.
>
> Har du wildcard på dit domæne...
> Dvs..
> http://adsjksdajlds.ditdomænet.dk
> er det samme som
> http://www.ditdomæne.dk
>
> ?
> Det er nødvendig, da den tjekker på det, og blot redirecter :)

Det understøtter mit webhotel, men jeg kan ikke få det til at virke :( Ie
6.0 bliver bare ved med at søge når jeg prøver



Johan Holst Nielsen (19-08-2002)
Kommentar
Fra : Johan Holst Nielsen


Dato : 19-08-02 15:17

> Det understøtter mit webhotel, men jeg kan ikke få det til at virke :( Ie
> 6.0 bliver bare ved med at søge når jeg prøver

omskrivning af scriptet...

<?php
$Domain = "ditdomain.dk";
list($a1,$a2,$a3) = split("\.", $host);
if($a2.$a3==$domain) { $sub=$a1; }
if(!$sub || $sub == strtolower("www")) {
header("Location: http://$domain/main.php"); //din indexside
exit;
}
else {
header("Location: http://$domain/$sub/");
exit;
}
?>


Johan Holst Nielsen (19-08-2002)
Kommentar
Fra : Johan Holst Nielsen


Dato : 19-08-02 15:19

> }
> else {
> header("Location: http://$domain/$sub/");
> exit;
> }
> ?>

Hvis alle mapper er lowercase letters bør du nok skrive

header("Location: http://$domain/".strtolower($sub)."/");
exit;

mvh
Johan


Andreas Kleist Svend~ (19-08-2002)
Kommentar
Fra : Andreas Kleist Svend~


Dato : 19-08-02 16:03

Johan Holst Nielsen wrote:

> list($a1,$a2,$a3) = split("\.", $host);

explode() er hurtigere her, den splitter på en streng i stedet for en
regex, som split bruger, det har ikke den store betydning i dette tilfælde,
men nu da jeg alligevel kommenterede nedenstående kunne jeg jo ligeså godt
skrive det.

> if(!$sub || $sub == strtolower("www")) {

Her mener du vist:
if(!$sub || strtolower($sub) == "www") {

--
mvh Andreas Kleist Svendsen


Johan Holst Nielsen (19-08-2002)
Kommentar
Fra : Johan Holst Nielsen


Dato : 19-08-02 16:14

>>list($a1,$a2,$a3) = split("\.", $host);
> explode() er hurtigere her, den splitter på en streng i stedet for en
> regex, som split bruger, det har ikke den store betydning i dette tilfælde,
> men nu da jeg alligevel kommenterede nedenstående kunne jeg jo ligeså godt
> skrive det.

ja helt enig... det var bare copy paste fra scriptet ;)

>
>>if(!$sub || $sub == strtolower("www")) {
>
>
> Her mener du vist:
> if(!$sub || strtolower($sub) == "www") {

Jep.. doooh...

tak for rettelserne... når jeg selv sover i timen ;) Det er sikkert
varmens skyld.. puuuha :)

mvh
Johan



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste