Доступ к файлам за пределами области действия documentroot
-
22-09-2019 - |
Вопрос
Я пишу сценарий для создания динамического веб -сайта, веб -сайт создается путем загрузки внешних компонентов.
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/*/*/