wordpressnetworking的通配符子域名

在Ubuntu 11的本地主机上设置wordpress 3的通配符子域,并不知道如何去debugging这个。 WordPress和通配符似乎设置正确。 如果我创build/var/www/domain/test.domain那么该子域名的作品。 WordPress的networking设置正在努力,所有的networking选项可用,并可以创build一个新的网站。 但是,当我在wordpress中创build一个新的网站,我得到一个404没有find。

我根据这个build立了dns: http : //ubuntuforums.org/archive/index.php/t-1719832.html唯一的区别是与域名。 所以我/etc/dnsmasq.d/domain入口是address=/domain/127.0.0.1也称为文件'域',而不是'本地主机'

还有/etc/resolv.conf:

 # Generated by NetworkManager domain home search home nameserver 127.0.0.1 nameserver 192.168.1.1 

/var/log/apache2/error.log:

 [error] [client 127.0.0.1] File does not exist: /var/www/domain/test.domain 

有谁知道下一步该去哪里? 我不知道如何从这里走。

干杯

更新,我的虚拟主机conf:

  $ cat /etc/apache2/sites-available/domain.conf <VirtualHost 127.0.0.1:80> VirtualDocumentRoot /var/www/domain/%0 VirtualScriptAlias /var/www/domain/%0 <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/domain/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost> 

你使用WordPress的多站点? 如果是这样,你不需要VirtualDocumentRoots。 wordpress文件本身将保留在一个地方。

如果你真的需要不同的wordpress安装不同的DocumentRoots,那么你将不得不提前创build目录,这是什么让我觉得你只是想多点(包括在3.x)

如果您需要使用NameVirtualHosts,请确保包含如下内容:

ServerAlias * .domain.tld所以请求任何子域去这个虚拟主机。