Dinamički poddomeni pomoću PHP i htaccess

Dinamički poddomeni pomoću PHP i htaccess

offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

Imam sledeći problem:
Hoću da podesim da mi PHP pravi dinamičkim putem pddomene.
Ne mogu da skontam .htaccess kako da podesim da mi radi ovu zvrčku.

Priča je sledeća:
www.sajt.com/index.php?subdomain=nikola.kojo sajt.....ikola.kojo
treba da bude:
www.nikola-kojo.sajt.com nikola-kojo.sajt.com
Ali imam i još jedan problem:
posle poddomena bi želeo dodati još nekoliko URL poziva da kasnije preko GET funkcije pokupim:
www.sajt.com/index.php?subdomain=nikola.kojo&component=content&id=26&title=o-meni sajt.com/index.php?subdomain=nikola.kojo&component=content&id=26&title=o-meni
trebalo bi da izgleda ovako:
www.nikola-kojo.sajt.com/content/26/o-meni.html nikola-kojo.sajt.com/content/26/o-meni.html
Da li je neko imao iskustva sa ovakvim slučajem?

Do sada sam radio prepisivanje URL preko .htaccess bez automatske generacije poddomena i radi perfektno ali sad mi je stao mozak i neznam kako da uradim ovo rešenje.
Hvala!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Ako kontam sta hoces mada nisam siguran:

Ti trebas da konfigurises Sildcard Subdomains na tvom DNS serveru *.website.com
Posle u tvom VHOS trebas da navedes wildcard aswell *.website.com
http://httpd.apache.org/docs/current/mod/core.html#serveralias
http://www.google.lk/search?q=wildcard+subdomain

I ovo



offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

_iKaC ::Ako kontam sta hoces mada nisam siguran:

Ti trebas da konfigurises Sildcard Subdomains na tvom DNS serveru *.website.com
Posle u tvom VHOS trebas da navedes wildcard aswell *.website.com
http://httpd.apache.org/docs/current/mod/core.html#serveralias
http://www.google.lk/search?q=wildcard+subdomain

I ovo


Hmmm... Treba mi da pravim virtualne poddomene. Znam da ima neko ReWrite pravilo gde sajt funkcioniše standardno ali .htaccess pravi virtualni poddmen, odnosno tako pokazuje.

Problem je što dinamički korisnik menja unutar svog profila naziv tog poddomena.
Da objasnim:
korisnik kada se registruje na sajt koji pravim u stvari pravi sebi web stranicu. Ima kontrolnu tablu gde podesi kako će izgledati dizajn sajta, dodaje linkove, dodaje kategorije, dodaje sadržaje i kada sve napravi, naziv tog sajta je upisan i u poddmen i izgleda ovako:
www.naziv_korisnikvog_sajta_kao_poddomen.domen.com
Praktično korisnik registracijom dobija svoj svoj CMS sistem i besplatan domen. Na taj način on napravi svoju vebprezentaciju i to je to. Zato trebam rešiti kako dinamički da napravim preko PHP poddomen i da posle mogu da se sa njime ponašam kao da je taj poddomen u stvari domen, na primer:
www.naziv_korisnikvog_sajta_kao_poddomen.domen.com/artikal/56/nesto.html
a zapravo bez ReWrite bi trebalo izgledati ovako:
www.domen.com/index.php?poddomen=naziv_korisnikvog_sajta_kao_poddomen&komponenta=artikal&id=56&title=nesto

Znam kako se radi prepisivanje svega što je posle domena. Ako hoćete okačiću tutorijal kako se to radi. Ali ono što ne shvatam jeste kako da pojedini string iz URL stavim pre domena da izgleda kao poddomen a ostale stringove posle domena za pronalaženje sadržaja i sve to da "proguta" Apache.
A znam da je moguće.

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Pa onda sam ja tebe razumeo idi tamo procitaj sta sam ti postavio brdo ljudi je vec to zanimalo a imas i vec gotova resenja...

offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

_iKaC ::Pa onda sam ja tebe razumeo idi tamo procitaj sta sam ti postavio brdo ljudi je vec to zanimalo a imas i vec gotova resenja...

Hvala ti mnogo, pogleda sam rešenja, dnosno, pogledali smo i dalje ne uspevamo podesiti.
Za sada sve testiramo na virtualnom serveru na računaru i ne uspeva da prepozna poddomen. Podešen je HOSTS fajl, podešen je HTTPD-VHOSTS.CONF u apache i kada upišem domen sa poddomenom neće da prepozna ništa, samo izbaci Server Not Found. Da mi bar izbaci ERROR 404 ili bilo koji drugi znao bih da je na serveru i da treba .htaccess konfigurisati.

Da li grešimo što radimo na virtualnom serveru ili je nešto deseto u pitanju?

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Ja to nisam radio ali opet mislim apache je apache bio on na lokalu ili na serveru isto je.

offline
  • Pridružio: 25 Jan 2004
  • Poruke: 2784
  • Gde živiš: Niš

Napisano: 22 Jul 2013 14:00

Pejstuj httpd-vhosts.conf ako se ne javljam kasno, možda mogu da pomognem.

Dopuna: 22 Jul 2013 14:04

Ja sam poddomene rešavao sa VirtualDocumentRoot, ne znam da li drugačije to uopšte može... a virtuelni hosting ne bi trebalo da bude problem - možeš sam da konfigurišeš web-server (apache)?

Ko je trenutno na forumu
 

Ukupno su 787 korisnika na forumu :: 6 registrovanih, 0 sakrivenih i 781 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: darkojbn, hyla, stalja, stegonosa, zodiac94, 2001