Переменные в директиве Apache AliasMatch - PullRequest
0 голосов
/ 05 марта 2019

Бит фона:

У меня есть каталог проекта с файлом index.html в DocumentRoot для Apache 2.4.Я хочу создать псевдоним для home.html до index.html, чтобы пользователь мог получить доступ как к <HostName>/home.html, так и к <HostName>/index.html, и ему возвращено содержимое index.html для обоих.

Я использую AliasMatch Директива для этого выглядит следующим образом:

AliasMatch "^/home.html(.*)$" "%{DOCUMENT_ROOT}/index.html$1" // doesn't work

Я уже дал доступ к каталогу, используя директиву Require all granted.

Теперь, если я использую переменную %{DOCUMENT_ROOT} это дает 403 запрещенную ошибку.Однако, если бы я указал полный путь, указанный для DocumentRoot, он работает, например:

AliasMatch "^/home.html(.*)$" "C:/my/document/root/index.html$1" // works

Могу ли я не использовать переменные внутри директивы AliasMatch?Документация Apache не совсем ясна по этому вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...