Бит фона:
У меня есть каталог проекта с файлом 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 не совсем ясна по этому вопросу.