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è)類似的帖子,看樣只能二次編碼了,據(jù)說(shuō)官方就是這么建議的。為了保持地址的美觀只對(duì)影響PATHINFO的反斜杠進(jìn)行了二次編碼。
$keyword=urlencode($keyword);
$keyword=str_replace(array('%2F','%2f'),'%252F',$keyword);
如果有更好的解決辦法歡迎指正。
相關(guān)文章
使用nginx正向代理實(shí)現(xiàn)內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)過(guò)程解析
這篇文章主要介紹了使用nginx正向代理實(shí)現(xiàn)內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
詳解用ELK來(lái)分析Nginx服務(wù)器日志的方法
這篇文章主要介紹了用ELK來(lái)分析Nginx服務(wù)器日志的方法,ELK是三個(gè)開(kāi)源軟件的縮寫(xiě),分別表示Elasticsearch,Logstash,Kibana,需要的朋友可以參考下2016-03-03
配置解決Nginx服務(wù)器中WordPress路徑不自動(dòng)加斜杠問(wèn)題
這篇文章主要介紹了配置解決Nginx服務(wù)器中WordPress路徑不自動(dòng)加斜杠問(wèn)題,nginx不會(huì)自動(dòng)在請(qǐng)求的最后加上一個(gè)斜線的問(wèn)題文中也有提到通用的規(guī)則改寫(xiě)方法,需要的朋友可以參考下2016-01-01
Nginx中的用戶認(rèn)證配置及阻止用戶使用代理訪問(wèn)的方法
這篇文章主要介紹了Nginx中的用戶認(rèn)證配置及阻止用戶使用代理訪問(wèn)的方法,用戶認(rèn)證部分用到了自帶的ngx_http_auth_basic_module模塊,需要的朋友可以參考下2016-01-01
Nginx接收Http協(xié)議請(qǐng)求轉(zhuǎn)發(fā)使用Https協(xié)議的問(wèn)題
這篇文章主要介紹了Nginx接收Http協(xié)議請(qǐng)求轉(zhuǎn)發(fā)使用Https協(xié)議,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
在Nginx中阻止來(lái)自特定的IP地址訪問(wèn)的操作指南
在網(wǎng)絡(luò)安全方面,有時(shí)你可能需要限制特定國(guó)家或地區(qū)的訪問(wèn)權(quán)限,本文將介紹如何使用?Nginx?配置文件來(lái)阻止來(lái)自特定國(guó)家或地區(qū)的?IP?地址訪問(wèn)你的網(wǎng)站,需要的朋友可以參考下2024-07-07

