[ ppavlovic @ 14.01.2005. 23:59 ] @
Da li je moguce (verovatno DA)... Al' mi treba KAKO?!

Situacija je sledeca:
Zelim da imam proizvoljan broj poddomena

a.example.com
b.example.com
c.example.com
...

E, sad... Taj broj poddomena treba da bude neogranicen, tj. ne staticki definisan u httpd.conf ili u DNS konfiguraciji.

Ono sto zelim jeste da kada se pristupi na http://a.example.com, da se zahtev mapira na http://example.com/a/, a takodje i svi zahtevi tipa http://a.example.com/bla/strana.html bude mapiran na http://example.com/a/bla/strana.html (ili na parametre neke skripte tipa /index.php?domain=a&page=strana.html ... svejedno je)

Pretpostavljam da je ovo izvodljivo? Koje korake sve treba uraditi da bi se ovo izvelo.

Hvala.
[ Zoran Rašković @ 05.02.2005. 15:37 ] @
i mene ovo isto interesuje.

Malo sam se raspitao.... Dakle, potrebno je prvo da u httpd.conf fajlu bude setovan wildcard, tako da '*.example.com' uvek otvara example.com . Ovo mi jedino i nije jasno, odnosno kako se podešava ovaj wildcard tako da bilosta.example.com ukazuje na example.com?

Kad se to namesti, onda preko php-a može da se dođe do HTTP_HOST varijable, tako i do tog subdomena koji jekorišćen.

Posle toga lako može da se napravi samo da redirektuje na http://example.com/bilosta

Samo ne znam kako ja da na shared hostingu editujem httpd.conf
[ zi:: @ 05.02.2005. 16:25 ] @
DNS: sasvim je validno da se stavi * za ime poddomena, tako da se moze definisati A rekord za sve poddomene da pokazuju na jednu IP adresu. Ovo je laksi deo posla.

APACHE: Tu treba malo gimnastike: web server treba da podrzava mod_rewrite modul, a u httpd.conf treba staviti nesto tipa:

Code:

<VirtualHost 10.0.0.1>
    ServerName dummy.example.com
    ServerAlias dummy.example.com *.example.com
    RewriteEngine On
    RewriteRule ^/(.*) %{SERVER_NAME}/$1
    RewriteRule ^(.*).example.com(.*) http://www.example.com/group=$1&parametri=$2  [p]
</VirtualHost>


naravno, prije trebas definisati i www.example.com u httpd.conf-u, da bi rewrite rule znao na sta pokazivati ...

ovo bi trebalo da radi, tj. meni radi od 2000-te ovako :)

Naravno, krajnji korisnik ce veselo da koristi http://moj.example.com/drugi_parametri, ne sluteci sta se desava under the hood ...

Oprez: ovo izgleda elegantno, ali treba pripaziti ako ce projekt biti takav da puno preskaces sa jednog poddomena na drugi, ako zelis da sessioni, cookie i slicno ostanu kako treba.

[ u_m @ 05.02.2005. 18:23 ] @
ja sam se izmucio sa ovim mod_rewrite samo da napravim da www.moj-sajt.com/a/index.html usmjerava na skriptu index.php?korisnik=a&strana=index.html

ali i da linkove i slike isto linkuje, kao i da korisnik nikad ne vidi ovu skriptu

ako ima neko da pomogne, mogu da koristim samo .htaccess a modul je ukljucen

a resenje ppavlovica je resenje i mog problema
[ Gojko Vujovic @ 05.02.2005. 18:39 ] @
Nesto kao:
http://linux.elitesecurity.org/
http://madzone.elitesecurity.org/
...

:)
[ u_m @ 05.02.2005. 20:36 ] @
da i ovo elitesecurity.org/tema/odgovor/89266 sta ide u skriptu

ovakvih odgovora ima svaki put kad se pomene mod_rewrite , moze li neki primjer kako je to ovdje uradjeno???