Nginx反斜杠自動(dòng)解碼問(wèn)題解決方法
nginx 會(huì)對(duì)uri中的字符進(jìn)行解碼然后傳遞給fastCGI,一般情況下也無(wú)妨,偏偏我的搜索詞中含有反斜杠,編碼后的地址
/search/Madmanfoo%2fLovesong/
nginx傳遞給php的地址就變成了,我用的PATHINFO所以無(wú)法得到正確的結(jié)果
/search/Madmanfoo/Lovesong/
把nginx官網(wǎng)找了個(gè)遍也沒(méi)找到阻止自動(dòng)解碼的配置,實(shí)在不想二次編碼,從http://stackoverflow.com/questions/8264239/nginx-unescapes-2f-to-a-forward-slash-how-can-i-stop-it找到了一個(gè)類(lèi)似的帖子,看樣只能二次編碼了,據(jù)說(shuō)官方就是這么建議的。為了保持地址的美觀只對(duì)影響PATHINFO的反斜杠進(jìn)行了二次編碼。
$keyword=urlencode($keyword);
$keyword=str_replace(array('%2F','%2f'),'%252F',$keyword);
如果有更好的解決辦法歡迎指正。
相關(guān)文章
封80端口應(yīng)對(duì)策略 Nginx反向代理For WIN2003超級(jí)傻瓜式配置
封80應(yīng)對(duì)策略,Nginx反向代理ForWIN2003超級(jí)傻瓜式配置!2010-03-03
HipChat上傳文件報(bào)未知錯(cuò)誤的原因分析及解決方案
HipChat的功能類(lèi)似于Campfire、Sazneo等在線協(xié)同工具,并且和Yammer以及Salesforce的Chatter等企業(yè)社交平臺(tái)有一定相似之處。你可以為單個(gè)項(xiàng)目或者小組搭建自有的聊天室,也可以很方便的發(fā)起一對(duì)一聊天2016-01-01
Nginx 遇到502 Bad Gateway 自動(dòng)重啟的腳本代碼
放到crontab里一分鐘執(zhí)行一次。url和cmd根據(jù)自己的改。2010-12-12
配置ab來(lái)為Nginx服務(wù)器做壓力測(cè)試的方法
這篇文章主要介紹了配置ab來(lái)為Nginx服務(wù)器做壓力測(cè)試的方法,ab是針對(duì)Apache的測(cè)試工具但本文講解其測(cè)試Nginx的過(guò)程,需要的朋友可以參考下2016-01-01
nginx中的location路徑配置(實(shí)路徑和虛路徑)
這篇文章主要介紹了nginx中的location路徑配置(實(shí)路徑和虛路徑),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
Nginx+Tomcat+Https 服務(wù)器負(fù)載均衡配置實(shí)踐方案詳解
這篇文章主要介紹了Nginx+Tomcat+Https 服務(wù)器負(fù)載均衡配置實(shí)踐方案的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
nginx從編譯安裝到配置文件說(shuō)明中文詳細(xì)介紹
Nginx配置文件主要分成四部分:main(全局設(shè)置)、server(主機(jī)設(shè)置)、upstream(上游服務(wù)器設(shè)置,主要為反向代理、負(fù)載均衡相關(guān)配置)和 location(URL匹配特定位置后的設(shè)置)2018-10-10

