• 締切済み

簡単URL

http://www.***.com/user/***2/ というURLのリクエストに対して、 http://www.***.com/user/test.php?id=***2 の結果を返すように設定したいです。 どうやったらできるんでしょうか。 ご教授ください。 ちなみに調べようと思ったのですが、どんなキーワードで調べればいいかすら分かりません。 「○○って言葉で検索してみ」みたいなアドバイスでもいただければ幸いです。 よろしくお願いします。

  • PHP
  • 回答数2
  • ありがとう数4

みんなの回答

回答No.2

もし、http://www.***.com/user/***2/ が有効なURLであれば、 そのページに飛んだ際にhttp://www.***.com/user/test.php?id=***2 に location.replaceしてやるのが一つですね。 (JavaScript的発想ですが) もしくは、リクエストを拾って、http://www.***.com/user/test.php?id=***2 に変換してやるか、だと思います。 まずはリクエストの拾い方と、結果の返し方について個別に関数があるかどうか サンプルがあるかどうかを調べてみてはいかがでしょうか?

shibata2
質問者

お礼

早速の回答ありがとうございます。 でもURLは変わらないような。 質問のカテゴリーを間違えたかもしれません。 すみません。

  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.1

JavaScriptなりPerl等のCGIなりで、URLを呼び出せば良いと思いますよ。 JavaScript: location.href = "http://www.***.com/user/test.php?id=***2 "; Perl: print "Location:http://www.***.com/user/test.php?id=***2 \n\n";

shibata2
質問者

お礼

さっそくの回答ありがとうございます。 でもそのやり方だとURLが http://www.***.com/user/test.php?id=***2 であることに変わりないのでは。

関連するQ&A

  • .htaccess?

    http://www.***.com/test/***2/ というURLのリクエストに対して、ブラウザのURL欄を書き換えないで、画面に http://www.***.com/test/index.php?id=***2 の結果を返すように設定したいです。 あちこち探し回っていろいろ試してみたのですが全然うまくいきません。 ErrorDocument 404 http://www.***.com/test/index.php?id=***2 はできました。

  • 静的URL変換について

    現在,phpでウェブサイトを作成しているのですが、 サイト内検索をしたときのURLを静的化できないか、考えております 例)getで送った際のURL hoge.com/search.php?keyword=hoge 修正後 hoge.com/kewyword_hoge.php そして、その際にやりたいことは、hoge.com/kewyword_hoge.phpをインデックスさせ このURLのページにアクセスしてきたときにhoge.com/search.php?keyword=hogeを 実行するようにしたいのですが、これって可能でしょうか? 静的URL変換自体は問題ないのですが、 hoge.com/kewyword_hoge.phpにアクセスしてもhoge.com/search.php?keyword=hoge を実行してくれず困っております。 恐れ入りますが、解決策をご教授いただけませんでしょうか? 何卒宜しくお願いします。 また、私のやりたいことは以下のサイトで参考になります。 ■インデックスされているURL(google) http://j-sen.jp/kanto/keyword_%E3%81%86%E3%81%A9%E3%82%93.htm ■サイト内検索のURL http://j-sen.jp/search/?area=kanto&nmin%5Bname%5D=&nmin%5Btime%5D=&nmin%5Bn%5D=&wage=&freeword=%E3%81%86%E3%81%A9%E3%82%93&day=&hour=&feature%5B%5D=&feature%5B%5D=&medical=1&except_medical=0&x=82&y=22 どちらも検索結果は同じですが、サイト内検索のURLを静的化し、 google先生にインデックスさせています。 お手数ですが、改めて解決策のご教授お願い申し上げます。

    • 締切済み
    • PHP
  • ちょっと複雑なURL分解について

    http://hoge.com/test.php?mode=link&id=3& url=http://hogehoge.com/ (表示上の問題でURLを途中で改行しています) 上記のようなURLを取得($_GET)した場合に、URLを分解して下記の値を得るスクリプトを作成しています。 $mode値:link $id値:3 $url値:http://hogehoge.com/ これだけであれば特に悩む必要はないのですが、問題は$url値に以下のようなデータが与えられた場合です。 http://hoge.com/test.php?mode=link&id=3& url=http://hogehoge.com/index.php?mode=abc&id=123 (表示上の問題でURLを途中で改行しています) このようなURLを取得($_GET)した場合に、以下の値を得るにはどう処理すれば良いのでしょうか。 $mode値:link $id値:3 $url値:http://hogehoge.com/index.php?mode=abc&id=123 どなたか詳しい方がいらっしゃいましたら、ご教授お願い致します。

    • ベストアンサー
    • PHP
  • HTTP_Request2で検索結果を取得したい

    pearのHTTP_Request2を使ってサイト内の検索結果を取得したいのですが、 どうにもうまく取得できなくて困っております。 ■やりたいこと 対象サイトをクックパッドにしたいと思います。 http://cookpad.com/search 料理名、食材名のフリーワードのところに例えばキムチと 入力して、その検索結果を表示したい(http://cookpad.com/search/%E3%82%AD%E3%83%A0%E3%83%81)と思っているのですが、リクエストがうまくいかず、上記URLのページがそのまま返ってきてしまいます。ソースは以下です。 <?php require_once "HTTP/Request2.php"; require_once "Net/URL2.php"; $request = new HTTP_Request2('http://cookpad.com/search', HTTP_Request2::METHOD_GET, array('use_brackets' => true)); $url = $request->getUrl(); $url->setQueryVariables(array( 'keyword' => 'キムチ' )); $url->setQueryVariable('commit', 'レシピ検索'); echo $request->send()->getBody(); 一体、どこが間違っているのでしょうか? 下記URLを参照して試みたのですが、どうにもうまくいきません。 お手数ですが、ご教授いただけますと幸いです。 参照ページ http://pear.php.net/manual/ja/package.http.http-request2.request.php

    • ベストアンサー
    • PHP
  • 正規表現でタグからURLを取り出したい

    こんにちは。 <a href="http://www.x**.com/test/product.php?id=1111&pid=2222&hid=3333&oid=4444" TARGET=_blank> <img border="0" src="http://Y**.com/include/implession.php?pid=2222&hid=3333&flag1=product&id=1111&oid=4444" alt="テスト<BR>正規表現" width="100" height="75"></a> などというタグから リンク先のURLからhttp://をとったもの(ここでは、www.x**.com/test/product.php?id=1111&pid=2222&hid=3333&oid=4444) と ソースURL(ここでは、http://Y**.com/include/implession.php?pid=2222&hid=3333&flag1=product&id=1111&oid=4444) を求めたいんですが、 どのように書けばいいのかわからなくて困っています。 どなたかわかりましたら、ご教授お願いいたします。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=909227 を参考にしてみましたが、この方法だと、TARGET=_blankなども入ってしまいます。

    • ベストアンサー
    • PHP
  • .htaccessにmod_rewriteを設定して静的なURLにしたい

    .htaccessにmod_rewriteを設定して、動的なページのURLを静的なURLにしたいのですが、うまくいきません。 http://localhost/test/hoge.php/aiueo というURLで http://localhost/test/hoge.php?key=aiueo になるようにしたいのです。 検索して試しに以下のように記述したのですが、ダメでした。 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/test/hoge.php/(.+) /test/hoge.php?key=$1 [L] </IfModule> また「aiueo」の部分にスラッシュを含む場合もあるのですが、その際にも対応できるようにしたいです。 ご回答の程、よろしくお願いします。

    • ベストアンサー
    • PHP
  • 動的URLから静的URLへの301リダイレクト

    下記のように動的URLを静的なURLに置き換えています。 http://www.sample.com/dir/aaa/index.php?content_id=1 ↓ http://www.sample.com/aaa_index.content_id_1.htm この動的URLを、置き換えた静的URLへ301リダイレクトさせたいのですが、うまくいきません。 htaccessの記述を下記のようにしましたが、多分、動的URLの「?」があるためうまくいかないようです。 RewriteEngine on RewriteBase / RewriteRule ^dir/aaa/index\.php?content_id=(.*)$ /aaa_index.content_id_$1.htm [R=301,L] 「?」が含まれる動的URLから静的URLに301リダイレクトさせたい場合、どのように記述すれば良いでしょうか?

  • URL正規表現

    現在会員制サイトを作成しており http://sample.com/USER_ID/ のようなユーザーIDを含むURLを取得したいと思っています。 USER_ID 半角英数字(ハイフンアンダーバーを含む)の文字列の正規表現の記述をご教授いただけるとありがたいです。

    • ベストアンサー
    • PHP
  • URL?

    1)http://okwave.jp/oshiete_new.php3 左記のようなURLの場合jp/より右の部分は省略できるんでしょうか。 2)URLのhttpにsがつく場合はどう言う意味なんでしょうか? 3)カテゴリー検索をする時、地区を指定する場合(最初)はキーワード検索するしか他に方法はないんでしょうか? 4)複数キーワード検索で、レオナルド ダビンチ 博物館で、キーワードをすべて含むにして検索したら検索結果のなかに、レオナルドダビンチが含まれているがなぜでしょうか? 5)ノートよりデスクトップのほうが対応している周辺機器は豊富である。と資料にあるんですが、例えばノートになくてデスクトップにある周辺機器とはどのようなものがあるんでしょうか? 初心者ですので親切丁寧な回答宜しくお願いします。

  • チルダを含むURLの読込

    file_get_contentsでチルダを含むURLの読込をしたいのですが、どうしたらよいでしょうか。まだ、チルダが原因かさだかではないのですが、他のURLはすべて読み込めます。 特にエラーは出力されません。 ○http://www.test.com/aaa/ ×http://www.test.com/~bbb/ PHP Version 5.1.6です。 ご教授お願いいたします。 ※RSSやiframeなどの読込はNGです。

    • ベストアンサー
    • PHP