寫了一篇文章后,先是分享到QQ空間,完全正常的,隨后分享到微信的朋友圈中,去打不開鏈接,反復試了好幾次,依舊沒有解決。
檢查了程序和空間配置,沒有發(fā)現(xiàn)問題,奇怪的是分享到QQ空間卻沒有問題。
百度了一翻,發(fā)現(xiàn)也有人反映百度分享到微信鏈接打不開,但仔細想了一下,百度和騰訊這么大的公司應該不會出現(xiàn)這么明顯的錯誤吧。
在另外一個站上也放了百度分享的代碼,分享到微信鏈接可以打開,從而排除了百度分享的問題??吹椒窒砗蟮牡刂?,突然一下子明白了。
原來錯誤出在地址上,分享一QQ空間上的地址后面加了#號+數(shù)字字母,而分享到微信的是在后面加了?號+數(shù)字字母。
其實如果站點使用的是動態(tài)的地址也沒有關系,原因還是我的站使用了偽靜態(tài),在后面加了?號+數(shù)字字母后就找不到,所以出錯了。
觪決方法,在偽靜態(tài)后面加了(.*)就可以了。
例如:RewriteRule /([0-9]+).html(.*) /Contents.php?w=$1 [I]
至此,問題完美解決。