I am looking for a solution to create an alias for a varying path on the server determined by the subdomain name. Where the folder is behind the document root.
How can I make http://*.site.com/images/
point to /var/www/site/clients/*/images/
?
Something like:
Alias /images "/var/www/site/clients/$(var)/images/"
(Please note I am not looking into changing the document root to /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>
Attempt #1 - Fails with 404:
RewriteCond %{HTTP_HOST} ^([^.]+)\.
RewriteRule ^/images/(.*)$ /var/www/site/clients/%1/images/$1 [L]
Attempt #2 - Fails with 404:
SetEnvIf Host "^([^.]+)\." SUBDOMAIN=$1
Aliash /images /var/www/site/clients/%{env:SUBDOMAIN}/images