Poddomene: .htaccess i php
Što se tehnikalija tiće, treba vam Apache web server (1.3+ ) s mod_rewrite-om i jedna statička IP adresa (dakle ip adresa dedicirana samo za vaš site).
Prvi dio ove ideje je ako “programski” riješavate “redirekciju”.
Drugi dio sam predvidio za stvaran, fizički redikrekt
(dakle folder1.vasa-domena.com ->public_html/folder1)
Pa krenimo redom :
PRVI DIO (programski)
1. Dodate wildcard u dns zone file ( * ) tako da izgleda ovako :
* IN A VAŠA_STATIČNA_IP_ADRESA
2. U public_html (ili što vam je već www folder) postavite jedan .htaccess file slijedećeg sadržaja :
# Uzmi poddomenu iz naziva domene
RewriteCond %{HTTP_HOST} ^([^.]+).domena.com$# Pogledaj dali je poddomena www ili test
RewriteCond %{1} !^(www|test)$# Provjeri dali uistinu postoji direktoriji unutar public_html foldera
RewriteCond /home/tvoj_username/public_html/%1 -d# Jedna mala sigurnosna zaštita ( da se nebi vrtilo u loop-u )
RewriteCond %{REQUEST_FILENAME} !^/home/tvoj_username/public_html/# I na kraju, primjeni mod_rewrite za navedeno
RewriteRule (.*) /home/tvoj_username/public_html/ [Last]
Zaključak prvog djela :
Ovo je super ako ste dobar programer i želite naparavit nešto ovako. Iz prakse mislim da ovakav način se korisiti na forumi.hr
DRUGI DIO (redirekcija u folder unutar public_html-a)
1. Dodate wildcard u dns zone file ( * ) tako da izgleda ovako :
* IN A VAŠA_STATIČNA_IP_ADRESA
2. U public_html (ili što vam je već www folder) postavite jedan .htaccess file slijedećeg sadržaja :
# Uzmi poddomenu iz naziva domene
RewriteCond %{HTTP_HOST} ^([^.]+).domena.com$# Pogledaj dali je poddomena www ili test
RewriteCond %{1} !^(www|test)$# Provjeri dali uistinu postoji direktoriji unutar public_html foldera
RewriteCond /home/tvoj_username/public_html/%1 -d# Jedna mala sigurnosna zaštita ( da se nebi vrtilo u loop-u )
RewriteCond %{REQUEST_FILENAME} !^/home/tvoj_username/public_html/# I na kraju, primjeni mod_rewrite za navedeno
RewriteRule (.*) /home/tvoj_username/public_html/%1/$1 [Last]
3. Trebaju vam write permisije u public_html folderu (dakle ne treba 777, dosta je i 755, trebate moći automatski kreirati folder u public_html-u)
4. PHP-om riješite kreiranje foldera ( hint. mkdir )
Zaključak drugog djela :
Ovaj .htaccess radi tako da kada upišete folder1.domena.com redirekta na
public_html/folder1 ( s tim da u naslovu može ostati forum1.domena.com/nesto.html ). Ako traženi folder ne postoji onda te ne redirektira nigdje, nego ides na www.domena.com
5 Comments › Leave yours
Leave a Reply
Log in to Reply

Veoma koristan tutorijal… Isto tako vidim da si glavni admin u Inside internetu
To je lijepo za čut
hehe. glavni, glavni
imam dosta toga za napisat, biti će tu još puno dobrih tutoriala.
U bookmarsima si i u listi linkova na mom blogu. Keep it up!
Zanimljiv tutorial, pratim te i ja.
Pozdrav.
Sjetio sam se odmah ovoga tutorijala na WM forumu kad si meni objašnjavao kako to izvesti. Dodan i u moju listu… Pozdrav!