设为首页 加入收藏

TOP

伪静态网站分享到微信链接打不开的解决办法
2016-05-23 23:23:09 来源: 作者: 【 】 浏览:149次 评论:0
今天修改当代文学艺术网分享到微信朋友圈的代码,在内容页加上了百度分享代码。写了一篇文章后,先是分享到QQ空间,完全正常的,随后分享到微信的朋友圈中,确打不开链接,反复试了好几次,依旧没有解决。
 
网站分享到微信链接打不开
 
检查了程序和空间配置,没有发现问题,奇怪的是分享到QQ空间和其他的地方都没有问题,更诡异的是用手机浏览器直接输入网址是可以打开的?!!
 
百度了一番也没有找到比较有用的资料,都是说要么手机有问题重启一下、要么是网络有问题、要么就是重装一下微信。所以还得靠自己摸索解决。
 
在本站上放了百度分享的代码进行测试,发现分享到微信链接可以打开,从而排除了百度分享的问题。但是排查了很久都找不到问题所在,正当苦恼的时候看到分享后的地址,突然一下子明白了。
 
原来错误出在地址上,分享到QQ空间上的地址后面加了#号+数字字母,而分享到微信的是在后面加了?号+数字字母。
 
聪明的你这时相比应该也明白了吧!其实如果站点使用的是动态的地址或者完全静态生成是没有任何关系的,但如果网站是使用了伪静态的话,在后面加了?号+数字字母后就找不到,所以出错了。
 
觪决方法,在伪静态后面加了(.*)就可以了。
 
例如规则变动如下:
RewriteRule ^(.*)/bencandy-([0-9]+)-([0-9]+)-([0-9]+)\.htm(.*)$ $1/bencandy\.php\?fid=$2&id=$3&page=$4
 
至此,问题完美解决。

 

Tags:静态 网站 分享 链接 解决 办法 责任编辑:gljwm
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇没有了 下一篇水缘小说网android客户端

论坛推荐图文

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

 

最新文章

图片主题

热门文章

推荐文章

相关文章

赞助商

注册送38体验金网址