Raggiungere file al di fuori dell'ambito documentroot
-
22-09-2019 - |
Domanda
Sto scrivendo uno script per creare un sito Web dinamico, il sito Web viene creato caricando componenti esterni.
DocumentRoot è location at/siti/sito Web/pubblico La directory dei componenti si trova su/siti/sito Web/componenti
Voglio raggiungere la directory dei dati di ciascun componente dipende dall'URL richiesto.
Per esempio:
l'URL:
http://ibuildmywebsite/component-data/randomimage/demo/swan04090044_small.jpg
dovrebbe recuperare il file /sites/website/components/randomimage/data/demo/swan04090044_small.jpg
come posso ottenerlo?Preferirei un modo che possa essere inserito all'interno di .htaccess (se ce n'è uno) invece di modificare le definizioni dell'host virtuale.
Grazie!
Soluzione
Combinare RewriteRule con Alias forse?
Alias /randomimage /sites/website/components/randomimage
RewriteRule ^component-(.*)/randomimage/(.*)$ /randomimage/$1/$2 [R,L]
(Non funzionerà in .htaccess però)
Probabilmente potresti anche usare i collegamenti simbolici con:
Options +FollowSymLinks
E collegarsi dinamicamente components-*/randommimage/*
A /sites/website/components/randomimage/*/*/