Доступ к файлам за пределами области действия documentroot

StackOverflow https://stackoverflow.com/questions/1591517

Вопрос

Я пишу сценарий для создания динамического веб -сайта, веб -сайт создается путем загрузки внешних компонентов.

DocumentRoot - это местоположение в/sites/websity/public каталог компонентов находится по адресу/sites/сайт/компоненты

Я хочу достичь каталога данных каждого компонента, зависит от запрошенного URL-адреса.

например:

URL:

http://ibuildmywebsite/comComponent-data/randomimage/demo/swan04090044_small.jpg

должен получить файл /sites/website/comComponents/randomimage/data/demo/swan04090044_small.jpg

как я могу этого добиться?я бы предпочел способ размещения внутри .htaccess (если он есть) вместо изменения определений виртуального хоста.

Спасибо!

Это было полезно?

Решение

Может быть, объединить RewriteRule с Alias?

Alias /randomimage /sites/website/components/randomimage
RewriteRule ^component-(.*)/randomimage/(.*)$ /randomimage/$1/$2 [R,L]

(Однако не будет работать в .htaccess)

Вероятно, вы также можете использовать символические ссылки с:

Options +FollowSymLinks

И связать динамически components-*/randommimage/* к /sites/website/components/randomimage/*/*/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top