Javascript JS mobile重定向到/mobile/而不是m
我正在使用这个来源- 它目前正在将移动用户重定向到m.domain.com,但是我希望它将用户重定向到domain.com/mobile。跟下面这行有关吗?如何调整它以正确工作Javascript JS mobile重定向到/mobile/而不是m,javascript,redirect,Javascript,Redirect,我正在使用这个来源- 它目前正在将移动用户重定向到m.domain.com,但是我希望它将用户重定向到domain.com/mobile。跟下面这行有关吗?如何调整它以正确工作 mdw.MobileRedirect.translate = function(targetView, currentView) { return location.href.replace(/^(https?:\/\/)(m\.)?(.+)/i,
mdw.MobileRedirect.translate = function(targetView, currentView) {
return location.href.replace(/^(https?:\/\/)(m\.)?(.+)/i,
(targetView == 'mobile' ? '$1m.$3' : '$1$3'));
}
试试这个:
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
编辑:更新,第一个正则表达式是错误的