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

http://?????.com/1234
というようなURLでアクセスされた場合、この末尾の4ケタをGETメッセージとして解釈し
http://?????.com/index.php?id=1234
のような形でリダイレクトさせることは可能ですか?
数字は4桁〜5桁の数字です。

●質問者: kamiochiai
●カテゴリ:ウェブ制作
✍キーワード:HTTP INDEX PHP URL アクセス
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Paul
●100ポイント

http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html.ja.jis

Apache module mod_rewrite

PHPであればSERVER[’PATH_INFO’]なんかで

?????.com以下の値が取得できます。


あとApacheのMod URLリライトを使う方法があります。

RewriteRule ^/?????.com/([0-9A-Za-z)]+)$ /?????.com/index.php?id=$1 [L]


かな?

http://tech.bayashi.net/svr/doc/apache/mod_rewrite.html

mod_rewrite

◎質問者からの返答

ありがとうございます。

後者のほうは便利そうですね。


2 ● きゃづみぃ
●100ポイント

mod_rewriteを使えばできます。


RewriteEngine on

RewriteRule ^/([0-9A-Za-z]+)$ /index.php?id=$1 [L]


といったようにすればいいでしょう。

◎質問者からの返答

なるほど。

mod_rewriteが主流なんですね。

関連質問


●質問をもっと探す●



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