我正在尝试设置 xampp,以使用不同的目录(在不同的驱动器上)作为本地网站服务的“中心”。我基本上想设置一个新的根文件夹,然后在我的 vhosts 文件中的虚拟主机声明中使用相对路径,但是当我尝试将 httpd.conf 中的 DocumentRoot 更改为新的“中心”时,当我在虚拟主机中使用 DocumentRoot 的相对路径时,它似乎被忽略了。
我查看了错误文件并得到了下面的内容,正如你所看到的,我没有看到我想要的集线器:
AH01630: client denied by server configuration: C:/xampp/apache/wordpress-websitename
这是我对 httpd.conf 的更改
DocumentRoot "D:\websites\_main\sites"
<Directory "D:\websites\_main\sites">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
以下是我的一个虚拟主机的示例:
ServerName new.websitename.com
DocumentRoot "wordpress-websitename"
<Directory "wordpress-websitename">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
如果我在虚拟主机中使用绝对路径,一切都会正常工作,但由于我将拥有很多网站,因此最好对每个网站都使用相对路径。