Cytat(grzesiek_g @ 5.03.2008, 17:29:30 )

Ale przecież przeczytaj moje przykłady jeszcze raz.
Np w pierwszym mamy adres:
http://example.com/privacy-policyW drugim:
http://example.com/services-nazwaale może być i tak:
http://example.com/jakasstrona - i kieruje to na kontroler np /main/newsy
A domyślny kontroler? Przecież masz to w pliku konfiguracyjnym, oglądaleś ten plik?
Oglądałem ten plik - ale jeśli mam np. 10 stron w menu - z możliwością rozbudowy to wtedy musze używać np. www.strona.pl/cos/strona1 , www.strona.pl/cos/strona2, www.strona.pl/cos/strona3
I jak można się pozbyć tego "cos" -> czyli nazwy kontrolera - żeby był on wywoływany domyślnie czyli adres miałby wyglądać tak www.strona.pl/strona1 - i wtedy wywoływany jest kontroler cos, natomiast jeśli link będzie wyglądał np. www.strona.pl/cos2/2/opis-linku - to wtedy już standardowo wywoływany jest kontroler cos2 itp. W CakePHP jest coś takiego:
Router::connect ('/', array('controller'=>'glowny_kontroler', 'action'=>'index'));
Router::connect ('/l/', array('controller'=>'glowny_kontroler', 'action'=>'index'));
Router::connect ('/a/', array('controller'=>'inny_kontroler', 'action'=>'index'));
Router::connect ('/a/strona/*', array('controller'=>'inny_kontroler', 'action'=>'index'));
Router::connect ('/a/*', array('controller'=>'inny_kontroler', 'action'=>'moja_funkcja'));
Router::connect ('/szukaj/*', array('controller'=>'kontroler_szukaj', 'action'=>'index'));
Router::connect ('/newsletter/*', array('controller'=>'kontroler_newsletter', 'action'=>'index'));
Router::connect ('/l/*', array('controller'=>'glowny_kontroler', 'action'=>'moja_funkcja'));
Router::connect ('/*', array('controller'=>'glowny_kontroler', 'action'=>'moja_funkcja')); - bez nazwy kontrolera i wywołanie funkcji innej niż index
I na tej samej zasadzie chciałbym zrobić linki w CI - czyli pozbyć się nazwy kontrolera / funkcji - dla wybranych warunków...