国产探花免费观看_亚洲丰满少妇自慰呻吟_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);

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉源县| 衡东县| 泰兴市| 乌拉特后旗| 崇州市| 五常市| 乌兰察布市| 来宾市| 北川| 石楼县| 民权县| 象州县| 仪征市| 江西省| 黄龙县| 香格里拉县| 通江县| 盐山县| 施秉县| 寿光市| 广河县| 北海市| 扬中市| 祁门县| 陆河县| 成安县| 锡林郭勒盟| 昌乐县| 大连市| 宁安市| 德化县| 萝北县| 任丘市| 鹿泉市| 乳源| 株洲县| 华蓥市| 洛浦县| 龙南县| 石棉县| 五华县|