Jak udělat routování dle domén?
- Pavel Kouřil
- Člen | 128
Takže; budou mi běžet dvě instance webu, které se budou lišit pouze v kategoriich, které vypíšou a obarvení css + pár jiných obrázků … nejideálnější mi to přijde řešit tak, abych nemusel kopírovat některé soubory na víc míst, že by bylo jedno nette, na které by se tyto dvě domény nasměrovaly.
Tzn. bych měl např. example0.com a example1.com … a na admin.example{0,1}.com bych chtěl mít admina, který bude sdílený pro obě instance.
Teď je dilema – mát tři moduly? 0Module, 1Module a AdminModule? Nicméně 0 a 1 module by pořád znamenalo určitou duplikaci kódu. Na durhou stranu nevím, jak to napsat do routeru, aby to předalo nějaký parametr skrytý, dle kterého to vybere. No, prostě – co byste poradili vy? Prosím i s ukázkou routeru.
Děkuji předem za odpověď
- kravčo
- Člen | 721
Pokiaľ to bude na jednom serveri a i dáta budú zdieľané, riešil by som to použitím dvoch „entry pointov“:
%path%/shares/super-duper-application/
bootstrap.php
presenters/
templates/
...
%path%/domains/example0.com/
index.php
css/
...
%path%/domains/example1.com/
index.php
css/
...
V súboroch index.php
potom nastavíš parameter napr.
$params['instance'] = 'example0.com';
a ten sa po správnom
bootstrape už dostane všade kam treba…