Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekierowanie plików do katalogu powyżej domeny
Forum PHP.pl > Forum > Serwery WWW > Apache
adbacz
W takiej hierarchii katalogów:
Kod
/.htaccess
/assets
    /image.png
/assets-storage
    /file.php
/web
    /index.php

Chciałbym móc przekierować każdy adres zaczynający się od /assets na plik /assets-storage/file.php, zakładając, że domena jest podpięta pod katalog /web. Próbowałem już wielu rozwiązań, plik .htaccess wrzucałem do katalogu /web i do roota ale nigdy nie działa mi tak jak powinno. Teraz mam w roocie i wygląda następująco:
Kod
RewriteEngine On
RewriteRule ^assets assets-storage/file.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ web/index.php [NC,L,QSA]


Niby łapie mi requesty, ale nie wykonuje przekierowania, pokazuje mi się 404 Apache. Czy to w ogóle możliwe by tak to działało?
trueblue
A taki .htaccess w katalogu /assets?

Kod
RewriteRule ^(.*)$ ../assets-storage/file.php
adbacz
Niestety dostaję 400. Tak jakby Apache nie kazało wyjść katalog wyżej niż domena...
trzczy
.htaccess dać do /web i przekierowanie na cały adres serwerowy /usr/share/www/asset-storage
Ale nie wiem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.