![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 24 Pomógł: 1 Dołączył: 25.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Kombinuję na różne sposoby z Zend Framework i jego routerem i nie nie mam pojęcia jak zrobić subdomeny jako wskaźniki modułu Chcę aby nazwa subdomeny wskazywała nazwę modułu, np: http://blog.domena.pl/ - blog/indexController/indexAction http://blog.domena.pl/costam - blog/costamController/indexAction http://blog.domena.pl/costam/wiecej - blog/costamController/wiecejAction http://galeria.domena.pl/ - galeria/indexController/indexAction http://galeria.domena.pl/przeglad - galeria/przegladController/indexAction http://galeria.domena.pl/costam/ostatnie - galeria/przegladController/ostatnieAction Ma ktoś jakiś pomysł jak do tego podejść? -------------------- Blog
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Wildcard plus mod_rewrite na urle w stylu domena.pl/$modul/$reszta
![]() -------------------- Jah Music Is On My Mind !
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Albo własny router
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 24 Pomógł: 1 Dołączył: 25.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wildcard plus mod_rewrite na urle w stylu domena.pl/$modul/$reszta ![]() Da się wyłudzić jakiś przykład? Bo jedyne do czego dzisiaj dochodzę to server error 500, 302 albo zapętlenie apacza :/ -------------------- Blog
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Cóż, sam za często się nie bawię mod_rewrite, więc konkretnym w 100% przykładem nie rzucę, ale gdzie na wiki.rootnode.pl widziałem przykład...
-------------------- Jah Music Is On My Mind !
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 10 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{HTTP_HOST} !(^www.domain.pl) RewriteCond %{HTTP_HOST} ^(www\.)?(.*).domain.pl [NC] RewriteRule ^(.*)$ index.php/%2/$1 [L] RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] index.php
Sprawdzane. Działa Przykład: http://subdomena.euo.pl/kontroller/akcja Przykład: http://www.subdomena.euo.pl/kontroller/akcja Przykład: http://sub.euo.pl/kontrollerb/akcjab itd. Ten post edytował eai 24.09.2007, 16:25:27 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 24 Pomógł: 1 Dołączył: 25.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Trochę się pomęczyłem ale udało się dodać obsługę "czystej" subdomeny
Kod RewriteEngine On RewriteCond %{HTTP_HOST} !(^www.domena.pl) RewriteCond %{HTTP_HOST} ^(www\.)?(.*).domena.pl [NC] RewriteRule ^$ index.php/%2 [L] RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{HTTP_HOST} !(^www.domena.pl) RewriteCond %{HTTP_HOST} ^(www\.)?(.*).domena.pl [NC] RewriteRule ^(.*)$ index.php/%2/$1 [L] RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] Dodatkowo dla Zend Framework na początku bootstrap należy dodać:
Może mało eleganckie ale działa (przynajmniej na razie ![]() Ten post edytował Diabl0 28.09.2007, 19:18:53 -------------------- Blog
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 17:46 |