光的传人

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自适应模板的朋友,可以给我发邮件,付费制作。

网友评论(以下内容仅代表网友观点,与本站无关)
    1.众创空间  2016/1/5 16:02:29 回复
    看起来挺好的,想创业的请点击我

原创文章请注明转载自光的传人博客本文地址:http://www.liu16.com/post/aspcms_5593.html,标题:aspcms关闭手机端方法(ASPCMS V2.5.8版本)

【我来说两句】
分享到:

评论 1

发表评论:

阿光验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。