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.