Lighttpd
域名中 www 的 Lighttpd 配置
當我導航到 www.url.com 時,我的網站沒有出現,但它確實適用於 url.com
這是我的 lighttpd 配置:
$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
等等
更好的解決方案是:
$HTTP["host"] =~ "^(www\.)?url.com$" {
這只會匹配:
- url.com
- www.url.com
emills 是對的,您必須將正則表達式更改為
$HTTP["host"] =~ "url.com$" {
現在以“url.com”結尾的所有內容都將被主機定義擷取。