人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Webサーバーに関する技術的な質問についてご助言いただけませんでしょうか。

下記のように、辞書サイトでキーワードがURLに含まれる場合があります。
http://ejje.weblio.jp/content/あ
この場合、「あ」というキーワードをパラメータとして受け取り該当する情報を表示していると考えているのですが、どのファイルで取得できるのでしょうか。

もし、下記のように「あ」の前に?があればcontentフォルダに配置したindex.phpなどで取得できますが、?がない場合にはどのファイルで取得できるのでしょうか。
http://ejje.weblio.jp/content/?あ

●質問者: j884
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● JULY
ベストアンサー

Apache httpd の場合、mod_rewrite で実現するのが一般的です。
mod_rewrite


2 ● fenstrial

そもそもHTTPでは、
http://ejje.weblio.jp/content/あ」の場合、「GET /content/あ」
http://ejje.weblio.jp/content/?あ」の場合、「GET /content/?あ」
のように送られ、そのリクエストにどう返すかはサーバー側の自由です。

Apacheであるなら、No.1のmod_rewriteによって、対応するリソースに書き換えるのも手段ですし、「/content」をアプリケーションにしてしまえば/content/以下のアクセスはすべて/contentで処理されます。

HTTPサーバーはurlを処理せず、httpの接続を管理するだけ、なんてのもありですし。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ