专业创造价值,服务赢取未来!我们专注于中小企业网站建设服务13年-亚网互联!
返回资讯中心当前所在位置:首 页 > 资讯中心 >代码世界 > 伪静态网站分享到微信链接打不开报404错误的解决办法

伪静态网站分享到微信链接打不开报404错误的解决办法

伪静态网站分享到微信链接打不开报404错误的解决办法发布时间 : 2015-08-26    作者 : 亚网互联    浏览 : 16432

伪静态网站分享到微信链接打不开报404错误的解决办法,百度分享和加网分享的代码均适用。
最近有客户反映用百度分享,加网分享等分享网页链接到微信朋友圈的时候,发现链接无法打开,提示无法找到该页404错误,同样分享到QQ、微博等链接能正常访问,这么明显的错误,百度和腾讯应该不会忽略吧。

伪静态网站分享到微信链接打不开报404错误的解决办法

分析了一遍网站,确实是微信朋友圈无法分享网站链接。但是通过微信扫一扫能正常浏览网页,点击分享到朋友圈后,在从朋友圈去访问的时候,提示无法找到该页,报404错误。


经反复检测,排除了分享代码的问题,和服务器配置问题。我开始怀疑伪静态规则,开启URL重写造成的,我关掉了伪静态,让网页形成动态链接, 微信朋友圈分享正常显示,无报错。最后发现问题所在了,我们来对比下分享的网址:

分享到QQ空间:

http://www.xxx.com/article/20150817000515.html#0-qzone-1-1476-d020d2d2ad1440

分享给QQ好友:

http://www.xxx.com/article/20150817000515.html#0-sqq-1-7608-9737f6f9e09dfabfee85

分享到微信朋友圈:

http://www.xxx.com/article/20150817000515.html?from=timeline&isappinstalled=0


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

知道问题所在就好办了,修改伪静态规则,在伪静态规则里面加上 (.*) 就可以了,也就是在静态网址结束后 html 后面加上(.*) 即可,即需要分享的页面规则的.html后面加(.*),或者干脆就整站的伪静态规则的.html后面都加

通配符就是好用啊~~~


例如规则变动如下:


PHP版本

RewriteRule ^article/(.+).html(.*) article.php?name=$1 [L]
RewriteRule ^product/(.+).html(.*) product.php?name=$1 [L]
RewriteRule /([0-9]+)\.html(.*) /Contents\.php\?w=$1 [I]


ASP版本

RewriteRule \/products.html(.*) /products.asp
RewriteRule \/products-(.*)\.html(.*) /products\.asp\?did=$1 [N,I]
RewriteRule \/products_(.*)_(.*)\.html(.*) /products\.asp\?did=$1&page=$2 [N,I]
RewriteRule \/products_page-(.*)-(.*)-(.*)\.html(.*) /products\.asp\?page=$1&did=$2&xid=$3 [N,I]

RewriteRule \/products_xq-(.*)\.html(.*) /products_xq\.asp\?id=$1 [N,I]

当然,找我们亚网互联做个手机网站,解决这个问题就更方便啦~

至此问题解决!

其他人还阅读了该篇文章:我们为什么推荐企业制作手机网站?

您可能感兴趣的文章:公司网站建设注意事项    |    企业网站建设套餐    |    企业手机网站制作    |    企业网站如何优化    |    企业网站改版收费

关于我们 / About Us
深圳网站建设办公环境 深圳市博士通科技有限公司旗下“亚网互联·中国(www.800535.com)”是一家一站式中小企业网络运营方案提供商,全国统一服务热线 :0755-89812581 ; 亚网互联总部位于深圳,业务涵盖域名注册,空间购买,深圳网站建设,网站建设和改版,微信公众号运营,百度竞价托管,网站优化推广引流,手机网站建设,小程序开发,购物网站开发,企业邮箱申请等服务。和传统网络公司不同的是,亚网互联在网页设计风格上独树一帜,领先行业率先推出宽屏企业网站设计风格,围绕客户需求的同时兼具行业潮流设计网站,让网站在新式设备上获得更好地展示效果;历经14年网站建设企业网站制作经验积累,客户遍及深圳,广州,成都,香港等地,涉及办公,装饰,电子,物流等不同行业... > > > 详 情
联系我们 / Contact Us
深圳市  龙华新区
工业西路  龙胜时代大厦  1102 室
0755 - 业务咨询
89812581
售后QQ : 1227522459
E-mail : service@800535.com
© 2004-2018 深圳市博士通科技有限公司 版权所有( 粤ICP备15005241号-2 )  网站常年法律顾问:朱运德律师   
logo
做个企业网站多少钱?点击QQ图标,马上知道答案!
logologologo
咨询热线:0755 - 898 12581