当我导航到 www.url.com 时,我的网站没有出现,但它可以用于 url.com
这是我的 lighttpd 配置:
$HTTP["host"] =~ "^url.com$" {
server.document-root = "/home/a/www/url.com"
server.error-handler-404 = "/index.php"
}
答案1
Emthigious 的说法只有部分正确,
$HTTP["host"] =~ "url.com$" {
是一个有点模棱两可的匹配,它会匹配 www.url.com,但它也会匹配
- anotherurl.com
- someotherurl.com
- mail.url.com
ETC
更好的解决方案是:
$HTTP["host"] =~ "^(www\.)?url.com$" {
这只会匹配:
- 网址
- www.url.com
答案2
emills 是正确的,你必须将正则表达式更改为
$HTTP["host"] =~ "url.com$" {
现在,所有以“url.com”结尾的内容都将被主机定义捕获。
答案3
我不太了解 lighttpd,但是“^url.com$”开头的 ^ 看起来像是“以...开头”,这意味着只有“url.com”才会被该声明接受。
答案4
谁管理权威名称服务器 url.com?您只需添加指向您的 Web 服务器的“www”条目即可。