我想从我的手机中调试我的本地移动网站。我的移动网站使用我主网站的文件,因此无论何时请求这些文件,我都会将请求重定向到主网站。远程调试在本地但不是远程工作(在iPhone Safari上)
此作品在Chrome/Safari浏览器在我的Mac,但我得到了我的iPhone的Safari以下错误:
JavaScript: Error
undefined
Error: Script error
http://requirejs.org/docs/errors.html#scripterror
这里是我的.htaccess
代码,不会重写:
# models/collections/helpers/objects/libs
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{HTTP_HOST} ^(10\.172\.71\.125|localhost)$ [NC]
RewriteRule ^js/(models|collections|helpers|objects|libs)/(.*?)$ http://local.mysite.co/js/$1/$2 [L,QSA,R=302]
所以它会检查它是否能找到当前文档根目录中的文件(即我的主站点中的我的/mobile
文件夹),当它发现它找不到时,它会从我的主网站(local.mysite.co
,它会请求它我已经在Apache中设置了位于/
)。
我的猜测是错误提供了requirejs链接,因为我使用requirejs来加载我的文件,并且因为它们无法找到(在我的iPhone的Safari上),所以会引发该错误。
我使用http://10.172.71.125/
作为我的URL(在我的笔记本电脑和iPhone上),并且它只能在我的笔记本电脑上使用。
我离开这里的想法:(谁能帮我在此先感谢