在域名中的www的Lighttpdconfiguration

当我导航到www.url.com时,我的网站没有出现,但它对url.com有效

这是我的lighttpdconfiguration:

$HTTP["host"] =~ "^url.com$" { server.document-root = "/home/a/www/url.com" server.error-handler-404 = "/index.php" } 

Emthigious只是部分正确的,

 $HTTP["host"] =~ "url.com$" { 

是一个有点模糊的匹配,它将匹配www.url.com,但它也会匹配

  • anotherurl.com
  • someotherurl.com
  • mail.url.com

等等

更好的解决scheme是:

  $HTTP["host"] =~ "^(www\.)?url.com$" { 

这只会匹配:

埃米尔是正确的,你必须改变正则expression式

 $HTTP["host"] =~ "url.com$" { 

现在,以“url.com”结尾的所有内容都将被主机定义捕获。

我对lighttpd不太了解,但是“^ url.com $”开头的^看起来像是“开头”,这意味着只有那个“url.com”才会被这个声明所接受。

谁pipe理权威的名称服务器url.com? 您可以添加一个指向您的Web服务器的“www”条目。