Hogyan lehet egy tárhelyen több honlapot is tárolni?
A tárhelyemen egy domain nevet használok
Ebben az esetben aldomain létrehozásával lehet különböző tartalmakat megjeleníteni, egyazon tárhelyet használva.
Példa: A domain nevem sajatnev.hu, szeretnék egy galériát és egy blog-ot létrehozni.
Ezt úgy tudom elérni, hogy a Vezérlőpulton bejelentkezek, a Domain résznél található Aldomain funkció segítégével létrehozok két aldomaint galeria és blog néven. Ezekbe feltelepítem a megfelelő alkalmazást.
- A galériám elérése így galeria.sajatnev.hu vagy sajatnev.hu/galeria
- A blogom elérése pedig blog.sajatnev.hu vagy sajatnev.hu/blog
A tárhelyemre több domain név mutat
Egyszerűen: plusz domain
- Ha Kiwi vagy nagyobb csomaggal rendelkezel, akkor a Vezérlőpulton a „Plusz domain” menüpontban megadhatod, hogy melyik domain nevet melyik könyvtárhoz szeretnéd csatolni
- Fontos, hogy a domain DNS beállításaiban a tárhelyet kiszolgáló szerver adatait kell megadni
- Kiwi csomag: összesen 2 különböző domain névvel rendelkező honlap üzemeltetésére alkalmas
- Barack csomag: összesen 5 domain nevet adhatsz meg
- Dinnye csomag: összesen 10 domain nevet használhatsz eltérő tartalommal
Programozással: a megoldás PHP segítségével
A példa szerint van 3 domain nevem elso.hu, masodik.com és harmadik.eu. A tárhelyhez elsődlegesen az elso.hu van hozzá rendelve. A tárhelyem public_html mappájában létre kell hoznom a három tartalom elhelyezésére szolgáló mappát, elso, masodik és harmadik néven.
Létre kell hoznom továbbá egy index.php file-t, amit a public_html mappában kell elhelyeznem.
A fájl tartalma a következő legyen:
<?php
$host = $_SERVER['HTTP_HOST'];
# masodik.com irányítása
if (ereg("masodik\.com$",$host))
$folder="/masodik/";
if (ereg("masodik\.com$",$host))
#ez fog megjelenni legfelül az ikon és programnév között, de el is hagyható
$title="Második weboldal";
# harmadik.eu irányítása
if (ereg("harmadik\.eu$",$host))
$folder="/harmadik/";
if (ereg("harmadik\.eu$",$host))
#ez fog megjelenni legfelül az ikon és programnév között, de el is hagyható
$title="Második weboldal";
# a tárhelyhez tartozó fő domain, az elso.hu irányítása
if (!$folder)
$folder="elso";
if (ereg("elso\.hu$",$host))
#ez fog megjelenni legfelül az ikon és programnév között, de el is hagyható
$title="Első weboldal";
?>
<html>
<head>
<title><?echo $title?></title>
</head>
<frameset frameborder=no border=no>
<frame src="<?=$folder;?>" name="_data" noresize scrolling=yes frameborder=no border=no>
</frameset>
</html>
A fenti kód használatával tehát elérem azt, hogy egyetlen tárhelyen, különböző domain nevekkel, különböző tartalmakat jelenítek meg.
Természetesen több vagy kevesebb domain esetén is működik, csak a megfelelő részekkel kell bővíteni/csökkenteni a kódot. Illetve az elnevezéseket a saját domain névhez kell igazítani.