Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS mobile重定向到/mobile/而不是m_Javascript_Redirect - Fatal编程技术网

Javascript JS mobile重定向到/mobile/而不是m

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,

我正在使用这个来源-

它目前正在将移动用户重定向到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'));
}
试试这个:

  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

编辑:更新,第一个正则表达式是错误的