亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

htaccess Rewrite中文編碼問(wèn)題解決方法

 更新時(shí)間:2008年10月03日 20:30:34   作者:  
Seo方面對(duì)于中文地址或則文件名,在Google好像比重要大一些,今天正好看到andy的文章.轉(zhuǎn)下,以后也許會(huì)用.
.htaccess文件
RewriteRule ^(.*).html$ index.php?id=$1
對(duì)于一個(gè)網(wǎng)址http://chabaoo.cn/我是誰(shuí).html 我們將會(huì)遇到以下4種情況
http://chabaoo.cn/我是誰(shuí).html (這里的”我是誰(shuí)”是GB2312編碼)
IE打開(kāi),接收到的id是utf8編碼的”我是誰(shuí)”
FireFox打開(kāi),接收不到id值,并且Apache會(huì)出現(xiàn)403錯(cuò)誤。
這里需要著重說(shuō)明一下,因?yàn)镕ireFox會(huì)將”我是誰(shuí)”自動(dòng)urlencode,如果你的頁(yè)面鏈接中”我是誰(shuí)”的編碼是gb2312就會(huì)出錯(cuò)。
http://chabaoo.cn/我是誰(shuí).html (這里的”我是誰(shuí)”是UTF8編碼)
IE和FireFox打開(kāi),都可以接收到id值
http://chabaoo.cn/%CE%D2%CA%C7%CB%AD.html (這里是urlencode后的”我是誰(shuí)”GB2312編碼)
IE和FireFox打開(kāi),都接收不到id值,并且Apache會(huì)出現(xiàn)403錯(cuò)誤。
http://chabaoo.cn/%E6%88%91%E6%98%AF%E8%B0%81.html (這里是urlencode后的”我是誰(shuí)”UTF8編碼)
IE和FireFox打開(kāi),都可以接收到id值
說(shuō)明:
“我是誰(shuí)”的UTF8編碼urlencode后為 %E6%88%91%E6%98%AF%E8%B0%81
“我是誰(shuí)”的GB2312編碼urlencode后為 %CE%D2%CA%C7%CB%AD
結(jié)論:
Rewrite只接收UTF8
IE和FireFox對(duì)中文URL的編碼不同,要注意.
這也是為什么上面的例子接收不到id值,并且出403錯(cuò)誤.
為了避免這種情況出現(xiàn),頁(yè)面中的鏈接最好是UTF8編碼的,如果是GB2312,一定會(huì)有問(wèn)題.
最好的習(xí)慣是UTF8編碼并urlencode,也就是上文的例4.

相關(guān)文章

  • Centos系統(tǒng)中用mock構(gòu)建rpm的方法

    Centos系統(tǒng)中用mock構(gòu)建rpm的方法

    這篇文章主要給大家介紹了在Centos系統(tǒng)中用mock構(gòu)建rpm的方法,文中給出了詳細(xì)的命令代碼,相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒家價(jià)值,有需要的朋友們下面來(lái)一起看看吧。
    2016-12-12
  • Node.js環(huán)境在linux上的部署教程

    Node.js環(huán)境在linux上的部署教程

    這篇文章主要介紹了Node.js環(huán)境在linux上的部署教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • Linux 常用文本處理命令和vim文本編輯器

    Linux 常用文本處理命令和vim文本編輯器

    這篇文章主要介紹了Linux 常用文本處理命令和vim文本編輯器,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-08-08
  • wget下載整個(gè)網(wǎng)站(整個(gè)子目錄)或特定目錄

    wget下載整個(gè)網(wǎng)站(整個(gè)子目錄)或特定目錄

    這篇文章主要介紹了wget下載整個(gè)網(wǎng)站(整個(gè)子目錄)或特定目錄,需要的朋友可以參考下
    2021-04-04
  • Linux cal命令的使用

    Linux cal命令的使用

    這篇文章主要介紹了Linux cal命令的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • apache偽靜態(tài)與iis偽靜態(tài)規(guī)則與配置區(qū)別介紹

    apache偽靜態(tài)與iis偽靜態(tài)規(guī)則與配置區(qū)別介紹

    本文章來(lái)總結(jié)一下關(guān)于apache偽靜態(tài)與iis偽靜態(tài)區(qū)別介紹,主要講到了一些規(guī)則的問(wèn)題與配置區(qū)別,以后大家就可以直接在iis偽靜態(tài)轉(zhuǎn)換apache,反之也很簡(jiǎn)單哦,需要了解的碰可以參考下
    2012-12-12
  • Ubuntu下安裝CUDA10.0以及問(wèn)題

    Ubuntu下安裝CUDA10.0以及問(wèn)題

    這篇文章主要介紹了Ubuntu下安裝CUDA10.0以及問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Linux 查看遠(yuǎn)程服務(wù)器文件狀態(tài)的方法

    Linux 查看遠(yuǎn)程服務(wù)器文件狀態(tài)的方法

    今天小編就為大家分享一篇Linux 查看遠(yuǎn)程服務(wù)器文件狀態(tài)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 一文教你如何自定義systemd開(kāi)機(jī)啟動(dòng)腳本

    一文教你如何自定義systemd開(kāi)機(jī)啟動(dòng)腳本

    systemd開(kāi)機(jī)腳本是Linux系統(tǒng)不可或缺的組成部分,它負(fù)責(zé)協(xié)調(diào)和管理系統(tǒng)啟動(dòng)過(guò)程中的各項(xiàng)任務(wù)和服務(wù),本文將詳細(xì)為大家介紹如何自定義systemd開(kāi)機(jī)啟動(dòng)腳本,通過(guò)本文你將能夠深入了解Linux啟動(dòng)流程,并提升系統(tǒng)的效率和可靠性
    2023-07-07
  • linux下如何將無(wú)線(xiàn)網(wǎng)卡工作模式切換為監(jiān)聽(tīng)模式

    linux下如何將無(wú)線(xiàn)網(wǎng)卡工作模式切換為監(jiān)聽(tīng)模式

    這篇文章主要介紹了linux下如何將無(wú)線(xiàn)網(wǎng)卡工作模式切換為監(jiān)聽(tīng)模式問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06

最新評(píng)論