Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 1 Dołączył: 24.06.2010 Skąd: Sopot Ostrzeżenie: (0%)
|
Hej,
struktura plików jest mniej-więcej taka: MAMP/WebApps/aplikacja/static/__pliki__ MAMP/htdocs/aplikacja/__pliki__ W tym drugim katalogu mam plik .htaccess o takiej m.in. treści: RewriteRule ^static/(.*)$ ../../aplikacja/static/$1 Chodzi o to, żeby rozdzielić pliki dostępne dla użytkownika od tych, które są dostępne tylko dla aplikacji, więc pliki aplikacji znajdują się powyżej ścieżki root serwera. Jednakże część plików chciałbym, żeby była dostępna bezpośrednio (grafiki, js, itp). Jak się okazuje, powyższa reguła nie działa, dostaję Bad Request (400). Czy więc za pomocą .htaccess mogę przekierowywać tylko do plików które znajdują się w MAMP/htdocs/ czy jest jakaś opcja, żeby dostać się „wyżej”? pozdr. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%)
|
@erix - zrobi jak będzie chciał. Sprawdzałem - u mnie za cholerę nie da się przełączyć ponad katalog /var/www/ (który apache widzi jako /) za pomocą htaccess, i jest to dla mnie logiczne. Jeśli XAMPP pozwala za pomocą .htaccess poruszać się poza korzeniem to... Zresztą nieważne. Apache jako proces z zasady ma dostęp do plików systemowych, nie oznacza to że użytkownicy łączący się przez port 80 także dostają takie uprawnienia.
W jego propozycji i tak było trochę niekonsekwencji. Chciał wyciągnąć pliki do których dostęp mają mieć jedynie skrypty, dobrze nic nie stoi na przeszkodzie, parser php miał do nich dostęp. Ale on chciał jeszcze przyznać niektórym tym plikom dostęp bezpośredni poprzez http (jeśli dobrze rozumiem). No to ja się pytam gdzie tu logika? I tak zeszło na jedyne normalne rozwiązanie czyli include w index.php |
|
|
|
MacDada [htaccess] Jak udostępnić pliki powyżej katalogu htdocs? 7.08.2010, 03:45:20
everth Zastanów się co by się działo gdyby Apache pozwala... 7.08.2010, 06:26:09
MacDada No cóż, w takim razie będzie po prostu MAMP/htdocs... 7.08.2010, 08:21:01
erix CytatZastanów się co by się działo gdyby Apache po... 7.08.2010, 08:56:11 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 12:12 |