网页分享到微信后不能从朋友圈打开

通过微信扫一扫能正常浏览网页,将该页面分享到朋友圈后,从朋友圈去访问的时候,提示无法找到该页。


排除分享代码的问题

排除服务器配置问题

那就可能是因为网站的伪静态规则开启URL重写造成的。

关掉伪静态,让网页形成动态链接,微信朋友圈分享正常显示,无报错。


对比下分享的网址:

分享到QQ空间:

http://www.imaoye.com/article/20141015000515.html#0-qzone-1-1476-d020d2d2a4e8d1a374a433f596ad1440

分享给QQ好友:

http://www.imaoye.com/article/20141015000515.html#0-sqq-1-7608-9737f6f9e09dfaf5d3fd14d775bfee85

分享到微信朋友圈:

http://www.imaoye.com/article/20141015000515.html?from=timeline&isappinstalled=0


这样一对比问题就明显了,伪静态规则问题,前面能正常访问的地址后面都是#开始跟统计代码的,微信是?开始跟进的,试着把?改成#能正常访 
问链接,哈哈。

知道问题所在就好办了,修改伪静态规则,在伪静态规则里面加上 (.*) 就可以了,也就是 在静态网址结束后 html 后面加上(.*) 即可。


如:


RewriteRule ^article/(.+).html(.*)$ article.php?name=$1 [L]


RewriteRule ^product/(.+).html(.*)$ product.php?name=$1 [L]


至此问题解决!

猜你喜欢

转载自blog.csdn.net/qiuhaifeng_csu/article/details/51909607