Avatar billede playr Nybegynder
30. oktober 2007 - 14:30 Der er 6 kommentarer

Lave subdomæner?

Hejsa.

Jeg stødte på denne smarte side:
http://www.newshorturl.com/

Hvordan gør man dette? Altså nu har jeg lavet et link på www.eksperten.dk så hvis man går hen til http://newshorturl.com/0nh går den til eksperten.dk

Hvordan laver man dette? Når man trykker "Shrink it!" laver den så en mappe på hans server ved navn "0nh" og ligger en index fil der ind der redirecter/jumper hen til den adresse man har skrevet?

Eller hvordan fungerer det med subdomæner rent teknisk?
Avatar billede w13 Novice
30. oktober 2007 - 14:36 #1
Jeg mener kun, subdomæner er sådan her: http://0nh.newshorturl.com, men det kan jo være jeg ta'r fejl.

Men ja, du har ret i, at det er sådan de gør. De har rettighed til at oprette nye mapper, hvor de vil på deres server og lægge en fil ind i denne.

Man kan bruge den samme index-fil til alle mapperne, hvis man bare laver en, der går ind i databasen og finder ud af, hvad f.eks. 0nh skal linke til, og så redirekter til det link - dvs. udelukkende med php. Så skal koden bare kunne læse mappens navn, men det skulle være enkelt nok.
Avatar billede Slater Ekspert
30. oktober 2007 - 15:01 #2
Det tror jeg nu ikke du har ret i, w13. Det er en mulig måde at gøre det på, men en langt simplere vil være at bruge mod_rewrite (eller en anden rewrite-engine) til at få alle disse "undermapper" til at pege på én fil på serveren, og benytte mappenavnet som querystring.
Avatar billede jakobdo Ekspert
30. oktober 2007 - 15:11 #3
Jeg tror bestemt også det er som viperine er inde på.
Det har en mod_rewrite
som laver:
http://newshorturl.com/0nh
om til:

http://newshorturl.com/index.php?shorturl=0nh

På siden index.php laver de så:

$query = mysql_query("SELECT link FROM table WHERE shorturl = 0nh LIMIT 1");
if(mysql_num_rows($query)==1)
{
$row = mysql_fetch_assoc($query);
header('Location: ' . $row['link']); //Og her skal $row['link'] så indeholde: http://www.eksperten.dk
exit();
}
else
{
echo 'Siden blev ikke fundet';
}
Avatar billede w13 Novice
30. oktober 2007 - 15:22 #4
Viperine>> Ok. Jeg bruger heller ikke PHP. =) Jeg tænkte bare, hvordan det lettest kunne gøres, som playr foreslog.
Avatar billede w13 Novice
30. oktober 2007 - 15:23 #5
index.php-scriptet er i det mindste, som jeg foreslog. :)
Avatar billede w13 Novice
29. juli 2008 - 09:33 #6
Lukketid?
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