问:1、我司程序采用伪URL方式访问网站;
2、2019年8月15日,贵司为我司转移了虚拟主机,更换了机房;3、更换前访问都是ok的,更换后就一直手机站无法访问,访问手机域名网站,一直跳转到pc网站(PC网站做了移动端设备检测,遇到移动端主动跳转到移动端端,现在一直在PC/Mobile之间来回切换,无法正常访问)备注:移动端没有做任何浏览器的检测访问测试,另外一种访问形式:https://www.sjmrsh.com/mobile/index.html4、经过我司核查,在webconfig里之前贵司工程师帮我们做了301配置跳转,可能是因为这个原因导致的,麻烦贵司帮我们重新设置下301,把这个工作完善完毕;
再次感谢,我司手机网站打不开了,不管怎么访问都是访问的PC网站,永远在来回的跳转
问:
问:PC网站访问地址:www.sjmrsh.com
Mobile网站访问地址:m.sjmrsh.com
答:您好,核实到站点移动端的跳转进入了循环,请提供下具体PC域名地址跳转到移动端页面的规则设置的文件路径,以便这边核实
,非常感谢您长期对我司的支持!
问:PC网站访问地址:www.sjmrsh.com
路径规则:https://www.sjmrsh.com/sjmrsh/index.htmlPC网站带有:https://
Mobile网站访问地址:m.sjmrsh.com 路径规则:htts://www.sjmrsh.com/mobile/index.htmlMobile站:http://
<!–301跳转代码 跳转代码 END–>
问:我们在PC网站的:/common.js 里增加了 判断浏览器是否是移动端,如果是,则跳转到:http://m.sjmrsh.com/XXXXX地址的代码,所以这块是正常的,可以跳转到m.sjmrsh.com/zxxx里,但是很快就又被返回到www.sjmrsh.com里了,可能是因为上面写的 301跳转的缘故(贵公司工程师设置的)
答:您好,抱歉,这边是夜班值班技术,技术有限,无法为您排查代码方面的问题,核实到js文件中存在判断,但是判断的结果是是使用移动端的m.sjmrsh.com二级域名来访问站点,但是二级域名并未跳转到对应uri:mobile/index.html下
请联系程序提供商核实下程序中域名判断部分代码,如图:,非常感谢您长期对我司的支持!
问:我就是技术服务商,这个网站也是我们公司的,之前没有迁移虚拟主机的时候都是好好地,迁移完毕之后就出这个问题了,请检查贵公司关于我司站点的301配置跳转的问题,谢谢;
备注:PC端程序判断部分是没有问题的(遇到移动端显示设备,则跳转到:http://m.sjmrsh.com),现在是跳转过去了,但是301跳转设置有问题,就又给跳转到PC网站,结果PC网站又有检测程序,又给跳转到http://m.sjmrsh.com了,结果产生了一个死循环;
不知道我的描述是否清楚,如果不清楚可以给我来电话: 罗权 我是技术工程师;
答:您好,这边核实到有重复跳转的原因是,只判断了来源站点是手机站就会跳转,但是跳转并未判断来源的域名,应该是:
1、来源的域名不是m二级域名,判断访问的设备是否为手机设备2、判断了设备是手机设备后,进行跳转,跳转到m二级域名后就不能再跳转了3、如果来源是m二级域名,就不用判断是否为手机设备了,直接返回移动端页面请核实下该js文件中的判断代码,在代码中添加判断m二级域名的代码,请知悉,非常感谢您长期对我司的支持!
问:我们m.sjmrsh.com没有做任何跳转,程序没有做任何设置,访问m.sjmrsh.com进入PC网站是因为贵司做的301跳转有问题,
答:您好,我司设置的301只是针对站点域名,对应的网站301是排除m.sjmrsh.com域名不会跳转到www域名的。对应的规则也是会将对应的静态文件进行调整。
当前访问跳转是您对应的程序中调用的js中存在手机访问跳转域名http://m.sjmrsh.com/templates/sjmrsh_new/js/common.js,到m.sjmrsh.com,但是对应的m.sjmrsh.com访问仍调用了该js,并且对应的访问没有判断过滤m域名,导致您对应的m.sjmrsh.com 不断跳转到自己。直接访问手机对应的网站静态文件访问不经过程序执行,测试可以正常访问。
当前已经将对应的301规则您注释,现在访问不会跳转没有调整,请排查您的网站程序,请跳转正常后取消注释即可。您可以访问http://m.sjmrsh.com/1.html 循环跳转 http://m.sjmrsh.com/2.html不跳转。非常感谢您长期对我司的支持!
问:我们程序一直访问m.sjmrsh.com 对应的模板文件是:/templates/mobile/,那怎么现在访问,则访问的模板文件时:/templates/sjmrsh_new/(PC的模板文件),程序我们什么都没有调整,
问:
您看下附件的图片,我域名访问的是:m.sjmrsh.com,还没有应该requestDomain是:m.sjmrsh.com才对,但是直接就变成了:www.sjmrsh.com ,也就是说现在的 301跳转,只要遇到m.sjmrsh.com就强制跳转到 www.sjmrsh.com 之后才走到我的程序的路由设置里,请麻烦尽快给看下吧,这个真的不是我们程序的缘故。谢谢
答:您好,
测试域名本身并无跳转,并且www下也没有跳转规则,请核实是否程序自身做了判断导致的跳转,由于我司对您程序架构不了解,并且您是.net程序也无法直接核实代码,请联系程序商协助核实下程序方面设置,非常感谢您长期对我司的支持!
问:
1、http://testing.sjmrsh.com/ 这个路径是我刚才用手机网站模板,一抹一样的,copy了一份,重新解析了个二级域名放上去做测试,访问一点问题都没有;2、用 http://m.sjmrsh.com/访问,还是跑到了 www.sjmrsh.com的网站模板里;3、再次证明了,和我程序没有关系,我程序设置多少个二级域名都ok,都是可以独立访问各自的站点,唯独这个m.sjmrsh.com的域名总是跳转到www去。
还请贵公司好好检查一下,是不是对我的站点的m域名,做了额外的设置导致这种情况发生,还是哪里设置了缓存,感谢;
答:您好,通过host文件将域名直接定向到服务器IP上进行测试(此设置将无外部cdn及缓存)
改名/aspx/testing/index.aspx ,testing.sjmrsh.com会报错 改名/aspx/mobile/index.aspx m.sjmrsh.com无任何报错仍访问到www首页。 无论修改templates下模板文件中的标题还是变量{site.seo_title}的值,还是将index.html改名,访问均没有更新效果。因此反复测试分析认为是程序内部缓存问题,请您从这方面具体检查:检查下缓存方面配置,数据库方面及可尝试将m站点重建次再试试,非常感谢您长期对我司的支持!
问:1、按照贵司提供的方法,我们重建了m站,现在问题已经得到解决,可以正常通过m站进行访问了,请问这个问题是具体时间哪里的问题?我们的程序从来没有添加过缓存类的东西,是CDN加速出的错误还是哪里的问题?
2、我们在给网站添加微信分享朋友圈功能,需要这个虚拟主机的ip白名单,麻烦告知一下,我们添加进去
问:
我这个本地ping 域名,一直是这种状态,是不是有问题,麻烦给看下,另外请速度帮我处理一下上面的那个问题
答:您好,已电话沟通了 ,已更换了节点,请稍候20分钟后生效再试 ;服务器IP地址是 : 127.0.0.1 ,非常感谢您长期对我司的支持.由此给您带来的不便之处,敬请原谅!谢谢!
问:
为什么微信端反馈说这个ip,不是我的白名单列表,这个ip是我的服务器ip,这个ip是干嘛的?
答:您好,127.0.0.1这个ip是我司拆分的代理ip,服务器被攻击会进行切换ip,该主机ip是:127.0.0.1
请知悉,非常感谢您长期对我司的支持!