我正在使用此来源 - https://github.com/ksmiley/mobile-redirect/blob/master/mobile-redirect.js
目前,它正在将移动用户重定向到 m。 domain.com,但我希望将用户重定向到domain.com / mobile 。与以下行有什么关系?如何调整才能正常工作?
mdw.MobileRedirect.translate = function(targetView, currentView) {
return location.href.replace(/^(https?:\/\/)(m\.)?(.+)/i,
(targetView == 'mobile' ? '$1m.$3' : '$1$3'));
}
答案 0 :(得分:0)
试试这个:
mdw.MobileRedirect.translate = function(targetView, currentView) {
return location.href.replace(/^(https?:\/\/)?([^?/]+)(.*)$/i,
(targetView == 'mobile' ? '$1$2/mobile$3' : '$1$2$3'));
}
会导致
http://www.example.com/some/path?param=1
成为http://www.example.com/mobile/some/path?param=1
example.com/some/path?param=1
成为example.com/mobile/some/path?param=1
编辑:更新了,第一个正则表达式错误。