国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx反斜杠自動解碼問題解決方法

2024-08-30 12:26:43
字體:
來源:轉載
供稿:網友

nginx 會對uri中的字符進行解碼然后傳遞給fastCGI,一般情況下也無妨,偏偏我的搜索詞中含有反斜杠,編碼后的地址
代碼如下:
/search/Madmanfoo%2fLovesong/

nginx傳遞給php的地址就變成了,我用的PATHINFO所以無法得到正確的結果
代碼如下:
/search/Madmanfoo/Lovesong/

把nginx官網找了個遍也沒找到阻止自動解碼的配置,實在不想二次編碼,從http://stackoverflow.com/questions/8264239/nginx-unescapes-2f-to-a-forward-slash-how-can-i-stop-it找到了一個類似的帖子,看樣只能二次編碼了,據說官方就是這么建議的。為了保持地址的美觀只對影響PATHINFO的反斜杠進行了二次編碼。
代碼如下:
$keyword=urlencode($keyword);
$keyword=str_replace(array('%2F','%2f'),'%252F',$keyword);

如果有更好的解決辦法歡迎指正。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉寿县| 偏关县| 涪陵区| 永和县| 思茅市| 玉溪市| 海原县| 百色市| 新建县| 株洲县| 白山市| 逊克县| 固安县| 江油市| 介休市| 肇庆市| 共和县| 佳木斯市| 九寨沟县| 贡山| 临沂市| 江孜县| 新营市| 涟水县| 乌海市| 当涂县| 龙江县| 虹口区| 湟中县| 广州市| 奈曼旗| 青铜峡市| 冕宁县| 新巴尔虎左旗| 都匀市| 宝清县| 迁西县| 东山县| 石台县| 林州市| 穆棱市|