2012-08-24 60 views
0

我想从我的手机中调试我的本地移动网站。我的移动网站使用我主网站的文件,因此无论何时请求这些文件,我都会将请求重定向到主网站。远程调试在本地但不是远程工作(在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上),并且它只能在我的笔记本电脑上使用。

我离开这里的想法:(谁能帮我在此先感谢

回答

0

我最终使用的主要IP作为我的主要站点和端口设置为直接向移动子域? - 那移动网站仍然可以通过简单地移除端口向主站点文件发送请求。

相关问题