そのため、一部のモバイル広告では mraid.js のリクエストがページの読み込みにドロップされているようです。それはばかげているように感じますが、それについて正確にできることはあまりありません。次のようになります。
ページが /something の場合、リクエストは /something/mraid.js として届きます。
しかし、それは /something/else/mraid.js のような場合にも続きます
URL がどうであれ、mraid.js を追跡します。
次のような行を .htaccess ファイルに追加しました。
RedirectMatch 301 (.*)\mraid.js$ /mraid.js
また
RedirectMatch 301 ^\mraid.js$ /mraid.js
また
RewriteCond %{DOCUMENT_ROOT}/(.*)/mraid.js -f
RewriteRule ^(.*)$ /mraid.js [R=301,L]
それらをグローバルな(そして空の)mraid.jsファイルにリダイレクトすることを期待して. これは、分析で 404 エラーを停止するためにファイルをロードするだけです。mraid.js が必要なときに言われたことから、モバイル広告/アプリ内からローカルにロードされます。
しかし、これらの .htaccess ルールはどれも、期待どおりにキャッチしてリダイレクトしていないようです。URL で mraid.js を常に一致させてルートに戻す方法についてのアイデアはありますか?