簡體   English   中英

基於cookie值的mod_rewrite

[英]mod_rewrite based on cookie value

我有一個多語言網站,我需要根據cookie值更改URL。

例如,我有$_COOKIE["lang"] = "en" ,我想將URL更改為www.mydomain.com/en/rest/of/the/urlen.mydomain.com/rest/of/the/url

我怎樣才能做到這一點?

使用任何可用的重定向。 在香草php中,您可以使用header()

mod_rewrite是一個基於Web服務器的指令,在您的php腳本有機會加入之前,它可以很好地工作,並且絕對不能觸摸cookie。

更新:你可以,事實上,使用Cookie從mod_rewrite的(實踐環節在這里 ,官方文檔在這里 )。 但是,我不建議這樣做,並且會破壞代碼調試-很少有人會想到在.htaccess中查找基於cookie的重定向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM