我正在尝试从我的手机调试我的本地移动网站。我的移动网站使用来自我的主网站的文件,因此每当请求这些文件时,我都会将请求重定向到主网站。
这适用于我 Mac 上的 Chrome/Safari,但我在 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 上),它只适用于我的笔记本电脑。
我在这里没有想法:(有人可以帮助我吗?在此先感谢。