Я ищу решение для создания псевдонима для изменяющегося пути на сервере, определяемого именем субдомена.Где папка находится за корнем документа.
Как сделать так, чтобы http://*.site.com/images/
указывал на /var/www/site/clients/*/images/
?
Что-то вроде:
Alias /images "/var/www/site/clients/$(var)/images/"
(обратите внимание, яне пытаюсь изменить корневой каталог документа на /var/www/site/clients/*/.)
<VirtualHost *.domain.tld:80>
ServerName *.domain.tld
DocumentRoot "/var/www/site/public_html"
<Directory "/var/www/site/public_html">
Options -Indexes
DirectoryIndex index.php index.html
AllowOverride All
</Directory>
Alias /images "/var/www/site/clients/*/images"
</VirtualHost>
Попытка # 1 - ошибка 404:
RewriteCond %{HTTP_HOST} ^([^.]+)\.
RewriteRule ^/images/(.*)$ /var/www/site/clients/%1/images/$1 [L]
Попытка #2 - Сбой с 404:
SetEnvIf Host "^([^.]+)\." SUBDOMAIN=$1
Aliash /images /var/www/site/clients/%{env:SUBDOMAIN}/images