携帯電話からローカルモバイルウェブサイトをデバッグしようとしています。私のモバイルWebサイトは、メインWebサイトのファイルを使用しているため、それらのファイルが要求されるたびに、要求をメインWebサイトにリダイレクトします。
これは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
メインサイト内の私のフォルダー)でファイルが見つかるかどうかを確認し、見つからないことに気付いた場合は、メインのWebサイトlocal.mysite.co
(に配置されるようにApacheに設定しました/
。
私の推測では、requirejsを使用してファイルをロードし、ファイルが(iPhoneのSafariで)見つからないため、エラーがrequirejsリンクを提供しているため、そのエラーがスローされます。
http://10.172.71.125/
(ラップトップとiPhoneの両方で)URLとして使用していますが、ラップトップでのみ機能します。
私はここでアイデアがありません:(誰かが私を助けることができますか?事前に感謝します。