背景知识
对于Apache 2.4,我有一个项目目录,文件index.html
位于DocumentRoot
。我希望为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的文档并不十分清楚。