偽靜態(tài)URL中文亂碼問題解決方法
在 ISAPI_Rewrite 1.3 版本時(shí),只要對(duì)URL進(jìn)行UrlEncode操作,就可以正常接收中文,但是換為 3.1版后, 采用GB2312 的接收頁(yè)面就是亂碼了。
換用了ISAPI_Rewrite 3.x后發(fā)現(xiàn)編碼后的字符會(huì)變成亂碼,如果直接使用中文不編碼,則會(huì)被格式化為GBK字符串。解決方法是在RewriteRule 規(guī)則的最后添加 NU 參數(shù)即可恢復(fù)正常,關(guān)于ISAPI_Rewrite中文變亂碼解決方法如下:
1、在傳輸U(kuò)RL時(shí),對(duì)中文進(jìn)行urlencode,這樣是沒錯(cuò)的。
2、如果是ISAPI_Rewrite 3.x 只需添加 NU 參數(shù)即可。
以下看兩個(gè)偽靜態(tài)含有中文字串的規(guī)則例子:
1、Discuz偽靜態(tài)個(gè)人空間規(guī)則修改:
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1 [NU]
2、ShopEx偽靜態(tài)中中文字符搜索問題,修改規(guī)則如下:
RewriteRule ^(.*)$ index.php?$1 [QSA,NU,PT,L]
藍(lán)色部分即為修改部分。
相關(guān)文章
jenkins插件pipeline集成持續(xù)交付管道全面介紹
這篇文章主要就jenkins插件pipeline集成持續(xù)交付管道相關(guān)內(nèi)容做一個(gè)全面介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03
Vestacp免費(fèi)VPS主機(jī)控制面板的安裝與使用教程
Vestacp除了為我們搭建網(wǎng)站提供簡(jiǎn)潔易用的管理面板外,還為我們提供了免費(fèi)郵局功能和VPS性能監(jiān)控,幫助我們更好地管理VPS服務(wù)器,提供可視化的網(wǎng)站管理面板,非常適合多用戶使用。2017-07-07
UDP DUP超時(shí)UPD端口狀態(tài)檢測(cè)代碼示例
這篇文章主要介紹了UDP DUP超時(shí)UPD端口狀態(tài)檢測(cè),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
基于epoll實(shí)現(xiàn) Reactor服務(wù)器的詳細(xì)過程
在我們調(diào)用epoll_create的時(shí)候會(huì)創(chuàng)建出epoll模型,這個(gè)模型也是利用文件描述類似文件系統(tǒng)的方式控制該結(jié)構(gòu),這篇文章主要介紹了基于epoll實(shí)現(xiàn) Reactor服務(wù)器的詳細(xì)過程,需要的朋友可以參考下2023-12-12

