0

我目前使用带有通配符 ServerAlias 的 mod_vhost_alias 来捕获我用来保存网站开发版本的域的所有子域。

这很好用,但是当我需要测试具有“m”的网站时会遇到问题。移动版本的子域灵活性。在实际环境中,该子域仍将使用与普通域相同的目录,但我无法在开发中实现这一点。

例子:

website.devdomain.com/var/www/website.devdomain.comm.website.devdomain.com/var/www/m.website.devdomain.com,但最好这应该去/var/www/website.devdomain.com

有没有办法让子子域转到其父目录?我使用的当前 VirtualDocumentRoot 片段是VirtualDocumentRoot /var/www/%0/

我可以在每个站点的基础上创建自定义文档根来实现这一点,但如果有 VirtualDocumentRoot 的自动化方式,它会更加实用。

4

1 回答 1

1

我曾经有同样的问题,并找到了一个简单的解决方案:符号链接!

如果您使用的是 Linux 系统,则可以创建从移动文档根目录到主文档根目录的符号链接,如下所示:

ln -s /var/www/example.com /var/www/m.example.com

如果您使用的是 Windows,则解决方案有点棘手,因为 Windows 没有简单的符号链接命令。

mklink /D C:\var\www\m.example.com c:\var\www\example.com

请注意,Windows 版本参数是 Linux 版本的倒退;去搞清楚。

于 2012-08-03T14:58:10.930 回答