Avatar billede netstuff.dk Nybegynder
28. maj 2002 - 22:20 Der er 16 kommentarer og
3 løsninger

Subdomains.. hmm muligt sådan ?

Jeg skal bruge et script der kan gøre følgende:

Når jeg skriver bla.et-domaene.dk

så skal den åbne et-domaene.dk/bla

og hvis jeg skriver et eller andet TOTALT tilfældigt som fx.

afasfasddfasdf.wertwert.dk

så skal den åbne:

wertwert.dk/afasfasddfasdf

OKAY?

og det skal ikke være noget med jeg skal sidde og instaste det i nogen fil eller noget.. den skal gøre det helt automatisk ligemeget hvad man skriver :)

håber i kan hjælpe :)
Avatar billede netstuff.dk Nybegynder
28. maj 2002 - 22:36 #1
kan også sagtens bruge det i ASP
Avatar billede Slettet bruger
28. maj 2002 - 22:48 #2
Kan du bruge wildcards i dit domæne? Ellers kan du ikke få det du ønsker...
Avatar billede funkeychicken Nybegynder
28. maj 2002 - 23:19 #3
hvad med at bruge det subdomæne halløj der ligger på din side under php:-)!!!!

det er vist det du beder om ik....
Avatar billede ztyxx Nybegynder
28. maj 2002 - 23:37 #4
hvis du har tilgang til wildcard DNS kan du bruge dette i din index.php

<?
if ($HTTP_HOST == "afasfasddfasdf.wertwert.dk
" || $HTTP_HOST == "www.afasfasddfasdf.wertwert.dk
") {header("location: http://www.wertwert.dk/afasfasddfasdf/");
}

else {
header("location: http://www.wertwert.dk/home.php");
}
?>

i ovenstående skal home.php så være den side der skal åbnes når man kalder www.wertwert.dk, altså den tidligere index.php

du kan lave flere "subdomæner med elseif sætninger
Avatar billede netstuff.dk Nybegynder
28. maj 2002 - 23:59 #5
el barto >> Selvfølgelig.. det ER da tjekket!
funkeychicken >> ikke helt præcis det jeg søger
ztyxx >> Hvad nu hvis jeg skriver asdfasdf.aadfsdwer.dk ?.. så virker den kode der jo ikke... det SKAL jo være en kode der virker lige meget HVAD du skriver ! Den skal vel på en eller anden måde hente det man skriver i adresselinjen og sætte ind i scriptet ?!?!
Avatar billede Slettet bruger
29. maj 2002 - 00:18 #6
Du kan da bare lave noget reg exp på HTTP_HOST og smide det bagpå din URL.

tag det der ligger før punktum og smid det bagpå.....
Avatar billede netstuff.dk Nybegynder
29. maj 2002 - 00:20 #7
ja tror det er sådan noget jeg leder efter.. men jeg er ny på PHP .. har aldrig rigtigt leget med det.. behøver hele koden.. ! er du ikke flink at lave den til mig? plz ville være FEDT! :)
Avatar billede Slettet bruger
29. maj 2002 - 00:40 #8
Jeg er ikke god til reg exp, men denne slamkode kan gøre det samme:

<?
$hvor_er_jeg_nu = $HTTP_HOST;
$hvor_er_jeg_nu = str_replace("www.", "", $hvor_er_jeg_nu);
$underside = substr($hvor_er_jeg_nu, 0, -12);
$ny_location = "http://www.wertwert.dk/" . $underside;
header("location: $ny_location");
?>
Avatar billede netstuff.dk Nybegynder
29. maj 2002 - 00:49 #9
den skal også automatisk indsætte http://www.wertwert.dk/... der skal jo ikke stå wertwert.dk.. den skal HELT automatisk indsætte domænet således at lige meget hvilken server det bliver smidt op på så virker det.. og det er vigtigt!
Avatar billede netstuff.dk Nybegynder
29. maj 2002 - 00:49 #10
gider ikke sidde og rette det konstant.. ved godt det er en lille ting men det er bare MEGET vigtigt at den selv indsætter domænet tak ! :)
Avatar billede Slettet bruger
29. maj 2002 - 00:57 #11
Synes ikke du skal rode dig ud i subdomæner hvis du ikke kan finde ud af basal PHP, men here goes:

<?
$hvor_er_jeg_nu = $HTTP_HOST;
$hvor_er_jeg_nu = str_replace("www.", "", $hvor_er_jeg_nu);
$underside = substr($hvor_er_jeg_nu, 0, -12);
$ny_location = "http://www." . $hvor_er_jeg_nu . $underside;
header("location: $ny_location");
?>
Avatar billede netstuff.dk Nybegynder
29. maj 2002 - 01:02 #12
det er jo bare et script jeg skal bruge EN gang.. og skal ikke leget mere med det så..

altså det skal være sådan at når man skriver et-eller-andet.noget-andet.dk

så skal den åbne noget-andet.dk/et-eller-andet

den skal ikke åbne www.noget-andet.dk/et-eller-andet

okay?... ved godt du tænker HVAD.. men jeg har en plan :) vil du rette koden efter det ?.. så hvis den virker så får du selvfølgelig pointene :)
Avatar billede Slettet bruger
29. maj 2002 - 01:05 #13
Du må da selv kunne se at du blot skal fjerne de sidste 3 www'er...ellers er du ikke klar til at lave et forum om "netstuff"
Avatar billede netstuff.dk Nybegynder
29. maj 2002 - 01:07 #14
forum ?.. det er ikke mig der laver netstuff.dk det er min ven.. men jeg laver lidt med på den.. men kan jo ikke PHP.. kun ASP
Avatar billede otis Nybegynder
29. maj 2002 - 08:18 #15
her er et gæt, prøv at smid det i toppen af en php fil
<?
$str = explode(".",$HTTP_HOST);
header("location: $str[1].$str[2]/$str[0]");
?>
Avatar billede otis Nybegynder
29. maj 2002 - 08:29 #16
hov, der manglede lige http://

<?
$str = explode(".",$HTTP_HOST);
header("location: http://$str[1].$str[2]/$str[0]");
?>

ellers laver du bare:

<?
$str = explode(".",$HTTP_HOST);
header("location: /$str[0]");
?>

Men det burde virke, hvis det er hvad du efterlyser.. har lige testet det på min egen server, der virker det efter hensigten

http://mace.the-force.dk/bla.php - sig når du har set, så jeg kan slette igen ;)
Avatar billede otis Nybegynder
29. maj 2002 - 08:35 #17
det var lige lidt hurtig kode, jeg prøver lige at lave den komplet med www og uden osv osv ;)
Avatar billede netstuff.dk Nybegynder
05. august 2002 - 12:33 #18
hehe okay
Avatar billede netstuff.dk Nybegynder
05. august 2002 - 12:33 #19
:)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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