Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

konto usunięte

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?
7.10.2011, 15:32

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
8.10.2011, 21:33

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 directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]
i jest to w przykładowym .htaccess z paczki Kohana 3.2
21.12.2011, 21:04



Wyślij zaproszenie do