Lighttpd
Lighttpd 將非 www 重定向到 www
我想將所有非 www 重定向到我域上的 www。
但是,當我使用某些網站提供的此程式碼並優雅地重新啟動 lighttpd 伺服器時,我的網站不再執行 - 根本沒有:
$HTTP[”host”] =~ “^example\.com” { url.redirect = ( ”^/(.*)$” => “http://www.example.com/$1″ ) }
但是當我使用lighttpd 的維基百科頁面上提供的那個時,它可以工作,但是它將所有 example.com/ANYTHINGHERE 重定向到 www.example.com,即 example.com/search.php?v=michael 被重定向到 www.example。通訊:
$HTTP["host"] =~ "^([^.]+\.[^.]+)$" { url.redirect = ( ".*" => "http://www.%1" ) }
我記得在配置文件中包含 mod_redirect。誰能幫我?:-)
在第一個範例中,您正在搞亂所有類型的引號。只有
" "
, “程序員的”引號在配置文件中被辨識為引號。您現在的配置有彎引號(”、“)甚至中式引號(”)。你可以試試這個
$HTTP["host"] == "example.com" { url.redirect = ( "^/(.*)" => "http://www.example.com/$1", ) }