霍者博客

ASPCMS启用二级域名后在手机百度等移动端里所有链接打开全部跳转首页问题的解决方案

首先感谢群友“时大伟”的发现和提供的代码,下面由我霍者整理修改细节:

找到inc文件里的AspCms_SettingClass.asp文件,在文件里找到如下提示和代码。

将以下代码删除或注释掉,一共9行。

'设置页面模式,首先检测域名绑定,否则使用二级路径跳转模式

dim domain:domain=Request.ServerVariables("SERVER_NAME")
dim pagemode: pagemode=""
If (domain=wapDomain) and switchWapStatus Then
pagemode="wap"
elseif wapDomain<>"" and checkWap() and switchWapStatus Then
Response.Redirect("http://"&wapDomain)
elseif switchWapStatus then
checkMode()
end if

用下面的代码替换掉上面的被删除或注释掉的代码即可。

dim domain:domain=Request.ServerVariables("SERVER_NAME")
dim UA_host, UA_path, UA_query
UA_host = "http://"&request.ServerVariables("HTTP_HOST")
UA_path = replaceStr(request.ServerVariables("PATH_INFO"),"/index.asp","")
UA_query = request.ServerVariables("QUERY_STRING")
dim pagemode: pagemode=""
If (domain=wapDomain) and switchWapStatus Then
pagemode="wap"
elseif wapDomain<>"" and checkWap() and switchWapStatus Then
Response.Redirect("http://"&wapDomain&UA_path&"/?"&UA_query)
elseif switchWapStatus then
checkMode()
end if


原创文章请注明转载自霍者博客本文地址:http://www.huozheweb.com/post/749.html,标题:ASPCMS启用二级域名后在手机百度等移动端里所有链接打开全部跳转首页问题的解决方案

【我来说两句】
分享到:

评论 2

发表评论:

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

    1.武胜  2018-04-16 08:52:57 回复
    文章很好值得一看。
    2.武胜婚庆公司  2018-04-16 08:53:31 回复
    这篇文章写得很好。