• 締切済み

GETでリダイレクトしたURLから&(アンパサンド

PHPで、URLをGETでリダイレクトしたのですが、そのURLから&(アンパサンド)以降の文字がすべて消えてしまうようです。 str_replaceによるエスケープなど、色々試みたり調べてみたのですが、上手くいかず、良い解決策がみつかりませんでした。 もしわかる方がおられればお願いします。 同時に、.htaccessによるRedirectMatchを使用して可能にならないかとも思っています。 URLはかなりの数があって、例えば http://www.google.co.jp/search?hl=ja&source=hp&biw=1064&bih=801&q=testtesttest&aq=f&aqi=&aql=&oq= といったURLを数十個すべてリダイレクトさせようとしています。 URLは今後も増えていく予定です。 http://www.google.co.jp/ の以降に&があるURLはすべてエスケープして、きちんと「&」以降も送信させるようにしたい場合に、どのように指定すればいいでしょうか?

  • PHP
  • 回答数3
  • ありがとう数0

みんなの回答

  • mpx
  • ベストアンサー率71% (149/209)
回答No.3

GETのクエリー文字列も含めてリダイレクトしたいということなら <?php header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.example.com$_SERVER[REQUEST_URI]"); ?>

回答No.2

こんばんは。 >PHPで、URLをGETでリダイレクトしたのですが 現在どのような処理になってるんですかね? 何をしたいのか。 今、何をしているのか。 ちょっと文面だけで、判断できないです・・・すみません。 >同時に、.htaccessによる .htaccessを使うなら、mod_rewriteでよくないですか? RewriteRule XXXXX XXXXX [QSA] とすれば、GETパラメータは引き継がれますが?

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

urlencode()してみては如何でしょうか? http://php.net/manual/ja/function.urlencode.php RedirectMatch に関しては、さっぱり分かりません。

関連するQ&A

  • Web検索式の%で始まる英数字を日本語に戻すには?

    例えば「カレンダー 反映」としてGoogle検索をかけると、 URL欄には http://www.google.co.jp/search?hl=ja&biw=1004&bih=576&q=カレンダー 反映&aq=f&aqi=g-m5&aql=&oq= のように表示されます。これをコピーして他の媒体(メモ帳など)に貼り付けると http://www.google.co.jp/search?hl=ja&biw=1004&bih=576&q=%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E3%80%80%E5%8F%8D%E6%98%A0&aq=f&aqi=g-m5&aql=&oq= として貼り付けられますが、 このときの  日本語→%[英数字][英数字]%[英数字][英数字]・・・ という変換規則について教えていただけないでしょうか? (1)文字コードの変換方式。  「○○という文字コードから△△という文字コードに変わった」  などと回答をお願いします。 (2)%[英数字][英数字]%[英数字][英数字]・・・ を日本語に戻す方法。  変換式や変換できるソフト名などを教えてください。 (1)(2)片方だけの回答でも構いませんので、 教えてください。

  • こしあんぱん vs つぶあんぱん

    どっちがいいですか? ・こしあんぱん http://www.google.co.jp/images?um=1&hl=ja&safe=active&client=firefox-a&hs=pbK&rls=org.mozilla%3Aja%3Aofficial&channel=s&biw=1126&bih=713&tbs=isch%3A1&sa=1&q=%E3%81%93%E3%81%97%E3%81%82%E3%82%93%E3%81%B1%E3%82%93&aq=f&aqi=&aql=&oq=&gs_rfai= ・つぶあんぱん http://www.google.co.jp/images?um=1&hl=ja&safe=active&client=firefox-a&hs=vbK&rls=org.mozilla%3Aja%3Aofficial&channel=s&biw=1126&bih=713&tbs=isch%3A1&sa=1&q=%E3%81%A4%E3%81%B6%E3%81%82%E3%82%93%E3%81%B1%E3%82%93&aq=f&aqi=&aql=&oq=&gs_rfai=

  • 新選組 vs 鞍馬天狗

    ・新選組 http://www.google.co.jp/images?hl=ja&q=%E6%96%B0%E9%81%B8%E7%B5%84&um=1&ie=UTF-8&source=og&sa=N&tab=wi&biw=1024&bih=675 ・鞍馬天狗 http://www.google.co.jp/images?um=1&hl=ja&biw=1024&bih=675&tbs=isch%3A1&sa=1&q=%E9%9E%8D%E9%A6%AC%E5%A4%A9%E7%8B%97&aq=f&aqi=g1&aql=&oq=   どっちが好きですか?

  • この遊びは日本語でなんと呼びましたでしょうか?思い出せそうで思い出せま

    この遊びは日本語でなんと呼びましたでしょうか?思い出せそうで思い出せません。 http://www.google.co.jp/images?um=1&hl=ja&client=firefox-a&hs=VBc&rls=org.mozilla%3Aja%3Aofficial&biw=1280&bih=838&tbs=isch%3A1&sa=1&q=nh%E1%BA%A3y+s%E1%BA%A1p&aq=f&aqi=&aql=&oq=&gs_rfai=

  • システム復元について

    Windowsの機能の「システムの復元」はレジストリを壊すのですか? http://www.google.co.jp/search?hl=ja&biw=1268&bih=815&q=%E5%BE%A9%E5%85%83%E3%81%AF%E3%83%AC%E3%82%B8%E3%82%B9%E3%83%88%E3%83%AA%E3%82%92%E5%A3%8A%E3%81%97%E3%81%BE%E3%81%99+violet430&aq=f&aqi=&aql=&oq=&gs_rfai= だったらなんでそんな機能が付いているのですか?

  • Google の検索結果について質問です

    例えば、Googleで(例)アダルトサイトと検索すると、 http://www.google.co.jp/#hl=ja&source=hp&biw=908&bih=746&q=%E3%82%A2%E3%83%80%E3%83%AB%E3%83%88%E3%82%B5%E3%82%A4%E3%83%88&aq=f&aqi=&aql=&oq=&bav=on.2,or.r_gc.r_pw.&fp=dfda57f14d18af2c 一番下に、ニュース検索結果というのが表示される様になりました。 他のキーワードでも、関連したニュース?が表示されます。 これは、消すことは出来ないのでしょうか?

  • 尖閣劣等に関するデモが渋谷で2600人という規模で実施されましたが、海

    尖閣劣等に関するデモが渋谷で2600人という規模で実施されましたが、海外メディアでは取り上げられているのに日本のメディアはどこも発表されていないようです。 検索してもあまり出てこないようです。 http://www.google.com/search?hl=ja&biw=1023&bih=643&rlz=1R2ADRA_jaJP377&q=%E5%B0%96%E9%96%A3+%E6%B8%8B%E8%B0%B7+2600%E4%BA%BA+%E3%83%87%E3%83%A2&aq=f&aqi=&aql=&oq=&gs_rfai= これはなぜでしょうか? 日本のメディアはどこかと癒着しているのでしょうか? それともどこからか圧力がかけられているのでしょうか? ものすごく不自然さを感じます。

  • PDF中のURLをクリックしてもそのページが開かず

    Windows 7 Ultimate 64 SP1、Internet Explorer 9、Adobe Acrobat Prp X環境です。 Acrobat Prp Xで作ったPDFファイルのテキスト中にURLがあるときは、そのPDFファイルを開いてそのURLをクリックすると、普通は、そのURLのWebサイトが開きます。 Googleで「花」を検索語にして検索すると次のページ(つまり、検索結果画面)が開きます。 http://www.google.co.jp/webhp?sourceid=navclient&aq=f&oq=Panasonic&hl=ja&ie=UTF-8&rlz=1T4ADFA_j#hl=ja&rlz=1T4ADFA_j&sclient=psy-ab&q=%E8%8A%B1&oq=%E8%8A%B1&aq=f&aqi=g4&aql=&gs_l=hp.3..0l4.34662.44044.2.45615.9.8.1.0.0.0.186.973.1j7.8.0...0.0.JKnreoA5BqA&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=5f9487b16f9a9bfb&biw=1030&bih=1018 しかし、このURL (「花」の検索結果画面のURL) をWordのファイルに貼り付けて、そのファイルからAcrobat Prp XでPDFファイルを作って、そのPDFファイルを開いて、その中のこのURLをクリックしても、Googleのトップページが開くだけで「花」の検索結果画面は開きません。 なぜ開かないのでしょうか。開くようにするにはどうすればいいでしょうか。

  • Googleエラー

    Googleで検索をする時に いつも「スプリプトエラー」が表示さえれます。 (YAHOOではエラーは表示されません) エラー内容は このページのスクリプトでエラーが発生しました。 ライン:11 文 字:56 エラー:オブジェクトでサポートされていないプロパティまたはメソッドです。 コード:0 URL:http://www.google.co.jp/search?hl=ja&source=hp&biw=1327&bih=487&q=%E5%BA%83%E5%B3%B6%E5%B8%82&aq=2r&aqi=g2g-r8&aql=&oq=hi&gs_rfai=&rlz=1R2GGLJ_ja このページのスクリプトを実行し続けますか? パソコンのスペックは Windows7 IE8 どうしてらエラーメッセージがなくなりますか?

  • GoogleChromeのブラウザ上のコピーの仕方

    Googleの検索結果などで文字とURLなどのリンクが重なっている 場合のコピーの良いやり方がありましたら教えて下さい。 説明が下手なため分かり難いと思うのですが、例えば https://www.google.co.jp/webhp?source=search_app#hl=ja&gs_nf=1&gs_is=1&pq=yahoo&cp=0&gs_id=su&xhr=t&q=google&pf=p&sclient=psy-ab&oq=google&aq=0&aqi=g4&aql=&gs_l=&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=76409baf0d011d55&biw=1920&bih=955 青の文字で下に線が引いてある文字の一部分コピーの仕方です。 端っこからは普通にコピー出来るのですが、真ん中だけコピーしようとしても 普通にやっては出来ませんよね。 一行なら上やら下やらからずらしていけばできるんですが、例えば 123 456 789 のような場合で「5」だけコピーしたい場合はどうすればいいのでしょうか? 何か良い方法がありましたら教えて下さい。

専門家に質問してみよう