[ nginx ] 根據accept-language來重導網址

先安裝nginx-extras
>> sudo apt-get install nginx-extras


編輯nginx設定檔

location = /public/privacy/ {
rewrite_by_lua '
for lang in (ngx.var.http_accept_language .. ","):gmatch("([^,]*),") do
if string.sub(lang, 0, 2) == "en" then
ngx.redirect("/public/privacy/en/")
end
if string.sub(lang, 0, 2) == "zh" then
ngx.redirect("/public/privacy/zh")
end
end
ngx.redirect("/public/privacy/en/")
';
}

重新啟動nginx即可

留言

這個網誌中的熱門文章

[MySQL] schema 與資料類型優化

[翻譯] 介紹現代網路負載平衡與代理伺服器