サイト検索エンジンに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
何が起こっていますか?どうすれば解決できますか?提案?コメント?
検索は、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でも引き続き機能します。
Mod_rewriteまたは404ベースのエラーを強制するスクリプトベースのディレクティブがあるように見えます-エラー自体は、クライアント側のコード(つまりGoogle SiteSearch)ではなく、ウェブサーバーレベルで生成されます。