Subdomein??

Wie weet hoe ik een subdomein kan aanmaken op mijn webserver??

Zoals bijvoorbeeld hier forums.macosx.nl

Kan ik dat thuis ook doen?
Dus bijvoorbeeld http://test.localhost.local

Schijnt in een bestandje ofzo te staan, waar vind ik dat of plaats ik dat?

Sorry voor de late reactie. Het script hieronder zou moeten werken indien je het index.php noemt.

[code:1:25e1ab395e]<?
$url=" ".getenv("HTTP_HOST");

if (strpos($url,"blaat.domein.nl")>0) $pagina = "blaat";
if (strpos($url,"members.domein.nl")>0) $pagina = "members";
if (strpos($url,"nogeens.domein.nl")>0) $pagina = "nogeens";

if (!$pagina) $pagina="/index.php";

Header("Location: $paginann");
?>[/code:1:25e1ab395e]

Wat het script doet is kijken welk domein is ingetikt.
Daarna defnieer je de variable “pagina” en die geeft dus aan waar naartoe gelinkt moet worden.

Ik heb het nog niet getest, maar in principe moet dit het doen :slight_smile:

Heyz, tnx..

Waar zet ik dat precies neer??
In de root van mijn site neem ik aan?

In mijn geval /Library/WebServer/Documents

Het is inderdaad het beste dit in de root directory te zetten. Gewoon de directory die standaard wordt aangeroepen bij het intikken van domein.nl.

Mocht je nog vragen hebben hoor ik het wel :slight_smile:

Voorbeeldje:

[code:1:c2c6f4b9c6]<?
$url=" ".getenv("HTTP_HOST");

if (strpos($url,"forum.localhost.local")>0) $pagina = "forums/index.html";
if (strpos($url,"members.domein.nl")>0) $pagina = "members";
if (strpos($url,"nogeens.domein.nl")>0) $pagina = "nogeens";

if (!$pagina) $pagina="/index.php";

Header("Location: $paginann");
?>[/code:1:c2c6f4b9c6]

Klopt dit zo een beetje??

Je bovenste regel - forums/index.html - zou in principe moeten werken ja :)

Hmm, net ff op me eigen domein geprobeerd, maar daar werkt t iig niet... Moeten ze de PHP maar even aanzetten denk ik...

[update]

Mijn domein www.madeddy.nl (hosted by Ladot.nl) heeft geen PHP geactiveerd…

[code:1:d2a3768fad]
<?php phpinfo() ?>
[/code:1:d2a3768fad]

Dit ff geupload. Volgende foutmelding:

Warning: phpinfo() has been disabled for security reasons in /ext/dsk1/m/ma/madeddy.nl/html/test.php on line 1

Gek genoeg, als ik em in de root map zet (dus niet de HTML map) werkt t ook niet…

Nou thuis nog proberen op de localhost…

phpinfo() opzich kan uitgeschakeld worden, upload gewoon even een index.php met daarin:

[code:1:a317c67199]
<?
echo"blaat";
?>
[/code:1:a317c67199]

Als dat het doet heb je wel gewoon php, maar dus geen toegang tot phpinfo().

Succes :slight_smile:

Ha, dat was dus het geval :)

Maar nou nog die subdomeinen aan de praat zien te krijgen…

Ja ik heb het op mijn server even getest, en daar ging het niet helemaal lekker. Kan liggen aan mijn serverinstellingen natuurlijk.

Ik denk dat het al met al een beetje afhankelijk is van wat je host allemaal accepteert :frowning:

Thuis op de localhost werkt t ook niet echt..

Nou je toch aan t PHPen bent, kun je mij een beetje goede beginners tutorial aanwijzen/mailen/online zetten??

Ik wil er wat meer mee gaan doen namelijk…

BVD

[quote:2f50044d6f="meneer de koekepeer"][code:1:2f50044d6f]<? $url=" ".getenv("HTTP_HOST");

if (strpos($url,"blaat.domein.nl")>0) $pagina = "blaat";
if (strpos($url,"members.domein.nl")>0) $pagina = "members";
if (strpos($url,"nogeens.domein.nl")>0) $pagina = "nogeens";

if (!$pagina) $pagina="/index.php";

Header("Location: $paginann");
?>[/code:1:2f50044d6f]Ik heb het nog niet getest, maar in principe moet dit het doen :)[/quote:2f50044d6f]

Een script als deze werkt alleen als “domein.nl”, “www.domein.nl” en bijv. “test.domein.nl” naar deze pagina (de index dus) gaan… Als dit niet zo is zijn subdomeinen uitgeschakeld door je provider.

Daar heb je een punt, Mazl! Dat verklaart direct ook waarom het bij mijzelf niet werkt :)

maceddy, goede php tutorials vind je op:

Resources for learning PHP

PHP Scripts, Classes, Snippets, etc. (pre-written php code)

Etc

Daar moet je wel even mee vooruit kunnen :slight_smile: