Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Apache _ Przekierowanie plików do katalogu powyżej domeny

Napisany przez: adbacz 3.01.2018, 15:36:18

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?

Napisany przez: trueblue 3.01.2018, 15:41:09

A taki .htaccess w katalogu /assets?

Kod
RewriteRule ^(.*)$ ../assets-storage/file.php

Napisany przez: adbacz 3.01.2018, 15:47:48

Niestety dostaję 400. Tak jakby Apache nie kazało wyjść katalog wyżej niż domena...

Napisany przez: trzczy 3.01.2018, 15:53:15

.htaccess dać do /web i przekierowanie na cały adres serwerowy /usr/share/www/asset-storage
Ale nie wiem.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)