web-dev-qa-db-ja.com

Google検索iFrameはChromeおよびfirefoxで動作しますが、IE8では動作しません

サイト検索エンジンにIFrameでGoogleサイト検索を使用しています。 Chrome/FireFox "Flight"で何かを検索すると、結果ページが表示されます。 IE8で同じ検索を行うと、404エラーが発生します。

サイト:www.everydayfiction.com検索ボックスはサイドバーの右側にあります。

奇妙なことは、IE8で検索を行うと、次のURLが表示されることです。

http://www.everydayfiction.com/search/?cx=007529419963335588653%3Axv8pw52zy20&cof=FORID%3A9&ie=UTF-8&q=Flight

しかし、Chrome/Firefoxで同じ検索を行うと、次のURLが表示されます。

http://www.everydayfiction.com/search/?cx=007529419963335588653:xv8pw52zy20&cof=FORID:9&ie=UTF-8&q=Flight&sa=Search&siteurl=www.everydayfiction.com/search/%3Fcx%3D007529419963335588653%253Axv8pw52zy20%26cof%3DFORID%253A9%26ie%3DUTF-8%26q%3Dfight%26sa%3DSearch 

何が起こっていますか?どうすれば解決できますか?提案?コメント?

2

検索は、Chrome、Firefox、IE8で正常に動作します-すべてのブラウザーで同じ結果が得られます-404なし。すべてのブラウザーのアドレスバーに次の形式の短いURLが表示されます。

http://www.everydayfiction.com/search/?  
cx=007529419963335588653%3Axv8pw52zy20&cof=FORID%3A9&ie=UTF-8&q=Flight

フレームソースをChromeで表示すると、長いURLになります類似投稿した長いURLですが、rurl=ではなくsiteurl=

私の最初の考えは、IE8でサードパーティのCookieが無効になっているかもしれないということでした(TBHなぜ404を生成するのかわかりません!?)が、Chromeでも引き続き機能します。

1
MrWhite

Mod_rewriteまたは404ベースのエラーを強制するスクリプトベースのディレクティブがあるように見えます-エラー自体は、クライアント側のコード(つまりGoogle SiteSearch)ではなく、ウェブサーバーレベルで生成されます。

1
danlefree