1

在 apache 服务器安装中,我有一个 .conf 文件,它将所有来自 www.domain.com 的请求转发到 c:\www\domain。现在,我正在尝试将 www.domain.com/abcd 转发到本地的不同子文件夹(例如 c:\www\abcd)。我尝试添加另一个看起来像这样的 .conf。

    <VirtualHost *:80>
        ServerName www.domain.com/abcd
        DocumentRoot "c:/www/abcd"

        ErrorDocument   404 /404.php
        ErrorLog "C:/logs/error.log"
        CustomLog "d:/logs/access.log" common

        <Directory "c:/www/abcd">
                RewriteEngine on
                AllowOverride All
        </Directory>

        <Location />
          Order deny,allow
          Deny from all
          Allow from all
        </Location>
 </VirtualHost>

这不能按预期工作。当我去 www.domain.com/abcd 时,我猜它试图访问 c:\www\domain\abcd 并显示未找到错误。有没有办法在不创建 DNS 条目且不更改本地主机文件的情况下解决此问题?

4

1 回答 1

1

一种可能的解决方案是建立一个符号链接

mklink /D C:\www\domain\abcd C:\www\abcd
于 2012-02-17T01:04:50.990 回答