Создать динамический псевдоним в Apache? - PullRequest
0 голосов
/ 16 октября 2018

Я ищу решение для создания псевдонима для изменяющегося пути на сервере, определяемого именем субдомена.Где папка находится за корнем документа.

Как сделать так, чтобы 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...