Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
htaccess - katalogi - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: htaccess - katalogi (/thread-htaccess-katalogi)



htaccess - katalogi - BlueMan - 02-10-2010

Mam pomysł na kilka prostych aplikacji do facebook, ale chcę je w odpowiedni sposób zorganizować na dysku serwera.

1. wszystkie będą w subdomenie "fb.mojadomena.pl"
2. applikacje FB będą w odpowiednich katalogach
3. będę wykorzystywał Zend Framework

Więc w facebook chciałbym podawać lokalizacje typu http://fb.mojadomena.pl/nazwaapp1 http://fb.mojadomena.pl/nazwapp2 itp

A na dysku serwera miałbym to w postaci:

- fb.mojadomena.pl
|- fb-nazwaapp1
|- fb-nazwaapp2

Z racji, że będę pisać w ZendFramework, który wymusza otwieranie swoich lokalizacji z katalogu public (czy jakoś tak), więc muszę utworzyć odpowiednią regułę htaccess aby to wszystko działało tak jak chcę Smile

Kod:
RewriteEngine On
RewriteBase /

RewriteRule ^(.+)/(.+)$ fb-$1/public/$2 [L]
Takie coś działa dla: http://fb.mojadomena.pl/nazwapp2/controller ale nie działa dla http://fb.mojadomena.pl/nazwapp2 ani dla http://fb.mojadomena.pl/nazwapp2/controller/metoda a tym bardziej dla http://fb.mojadomena.pl/nazwapp2/controller/metoda/akcja itd

Jak powinna więc wyglądać uniwersalna reguła w której "nieskończenie" wiele parametrów mógłbym przekazać - tak jak to robi normalnie Zend ;]