2008/11/11 此問題funp已解決
問題:
Wordpress使用固定網址及文章標題為連結設定,在ie6上經funp快看的轉址,會出現404找不到網頁。
以文章標題太陽能產業發展為例:
在搜尋引擎或是網站上的連結,它點擊下去的位址是:
http://andy.diimii.com/2008/09/%e5%a4%aa%e9%99%bd%e8%83%bd%e7%94%a2%e6%a5%ad%e7%99%bc%e5%b1%95/
但在funp快看卻是:
http://andy.diimii.com/2008/09/太é½è½ç¢æ¥ç¼å±/
解決:
於404.php中加入判斷代碼,並重新轉址至正確文章位址。
<script type="text/javascript">
if (checkBrowser().ie6 && document.referrer.indexOf('funp.com')>-1) location.href = document.location.pathname;
function checkBrowser() {
this.ver = navigator.appVersion;
this.dom = document.getElementById?1:0;
this.ie6 = (this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
this.ie5 = (this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
this.ie4 = (document.all && !this.dom)?1:0;
this.ns5 = (this.dom && parseInt(this.ver) >= 5) ?1:0;
this.ns4 = (document.layers && !this.dom)?1:0;
this.mac = (this.ver.indexOf("Mac") > -1) ?1:0;
this.ope = (navigator.userAgent.indexOf("Opera")>-1);
this.ie = (this.ie6 || this.ie5 || this.ie4);
this.ns = (this.ns4 || this.ns5);
this.bw = (this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope);
this.nbw = (!this.bw);
return this;
}
</script>
參考資料:
用javascript轉UTF-8編碼 | Javascript Reference | Wordpress Custom Queries
附註:
新版瀏覽器如ie7和firefox2支援中文位址,經測試無此亂碼問題。
在Google及Yahoo找資料,已成為許多人每天必行的公事。「網路」的無遠弗屆,造就了一個世界級的知識寶庫,著實讓我受益良多。
設立此部落格除用做網路行銷、學習記事與知識管理外,希望也能做些回饋和經驗分享,如果有人能從這裡的文章得到一點幫助就好了...
網站生日:2008/09/16 年紀:24個多月
寫下留言