Temat: dostęp do katalogu z pominięciem routingu
Witam,Mam stronkę, chciałbym w podkatalogu http://strona.pl/forum/
zainstalować sobie forum. Nie chce subdomeny.
Jako mogę ten katalog pominąć w routingu zeby nie przechodził przez MVC?
Marek
Szymczuk
Infiltrate. Destroy.
Rebuild.
Temat: dostęp do katalogu z pominięciem routingu
W pliku .htaccess (w głównym katalogu - domyślam się, że używasz Apache'a) wystarczy dodać warunki przed główną regułą:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Oznaczają one, że pliki i katalogi, które istnieją, będą wyświetlane bezpośrednio (nie będą przechodzić przez routing).Marek Szymczuk edytował(a) ten post dnia 08.10.11 o godzinie 21:34
Sebastian
Zaborowski
programista /
webmaster /
freelancer
Temat: dostęp do katalogu z pominięciem routingu
Marek Szymczuk:
W pliku .htaccess (w głównym katalogu - domyślam się, że używasz Apache'a) wystarczy dodać warunki przed główną regułą:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Oznaczają one, że pliki i katalogi, które istnieją, będą wyświetlane bezpośrednio (nie będą przechodzić przez routing).
Określiłbym to precyzyjniej. Te reguły oznaczają iż:
Wszystko co nie jest plikiem (-f) i nie jest katalogiem (-d) kieruj do index.php. Całość powinna wyglądać tak:
# Allow any files or directories that exist to be displayed directlyi jest to w przykładowym .htaccess z paczki Kohana 3.2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]
