Учитывая URL:
http://example.com/some-file.zip
Корневой документ для example.com
является /var/www/example.com/
Я хочу, чтобы apache:
/var/www/example.com/some-file.zip
существует, служите ему./var/www/example.com/some-file.zip
не существует, проверьте /var/www/shared/some-file.zip
/var/www/shared/some-file.zip
не существует, отправьте 404Это возможно?
Я заглянул в директиву Alias, но думаю, для этого мне потребуется что-то в URI, указывающее, где находится ресурс.
Для файлов за пределами DocumentRoot
, проверьте правильно названный раздел документации на "Файлы вне DocumentRoot"- вы собираетесь создать Alias
, и вы можете сделать это без перенаправления.
RewriteCond %{DOCUMENT_ROOT}$1 !-f
RewriteRule (.*) /var/www/shared$1 [last]