aspcms关闭手机端方法(ASPCMS V2.5.8版本)
截止到今天,最新版的aspcms系统源码已经增加了手机端访问的功能,但可惜的是手机模板是单独的,并且手机平板访问是自动跳转到子目录wap的。理论上来说,手机访问与PC访问的URL不同,会导致权重分散,对SEO的影响是有点消极的(只是理论上的,实际是否如此,还需要SEOer们自己实验测试)。所以干脆直接用自适应屏幕的模版多好?自适应模板的好处在于:1、手机平板电脑访问的URL都是同一个,这样只优化同一个URl就能达到三个终端同时优化的目的。2、只有一个模板,比手机PC模板分离的方法管理修改起来更方便。所以,个人感觉,自适应模板是大势所趋。
那么问题来了,使用aspcms时,就算用上了自适应模板,手机访问时还是自动跳转到wap目录,怎么办呢?aspcms怎样关闭手机端呢?其实很简单,通过研究代码发现,只需要修改根目录下的index.asp就可以,关闭手机端的方法如下:
1、打开根目录下index.asp(用Dreamweaver或者文本打开都可以)
2、找到第三行,也就是代码:Check_Wap(),删除掉即可。
3、至于相关的代码,可删除(不删除也无影响),位置在inc/AspCms_CommonFun.asp,38行开始,代码如下:
Sub Check_Wap() dim MoblieUrl,reExp,MbStr MoblieUrl=sitepath&"/wap/"'此为手机网站路径,各位在复制代码时只要将此路径修改成指定手机网站的路径即可。推荐使用独立手机网站域名。 Set reExp = New RegExp MbStr="Android|iPhone|UC|Windows Phone|webOS|BlackBerry|iPod" reExp.pattern=".*("&MbStr&").*" reExp.IgnoreCase = True reExp.Global = True If reExp.test(Request.ServerVariables("HTTP_USER_AGENT")) Then response.redirect MoblieUrl response.End End If End Sub
其实1、2步就已经搞定了。刚开始我试着修改第三步代码中的路径,wap改为根目录,这样就无限循环了,关闭aspcms手机端失败!
真心希望官方下次更新aspcms的时候,能够在后台增加手机端访问的开关,这样就不用修改系统文件了。其实程序猿也可以自己研究研究自己增加这个功能。
另:需要aspcms自适应模板的朋友,可以给我发邮件,付费制作。
扫描二维码推送至手机访问。
版权声明:本文由光的传人博客www.liu16.com发布,如需转载请注明出处。