phpでやりたいのですが、

<form action="aaa/bbb/" method="get">とソースを書き、
フォームからgetでsubmitをクリックしたとき、

ブラウザのURLはhttp://www.hogehoge.com/aaa/bbb/?id=1&id2=2
となっているとします。

そのブラウザのURLの表示をaaa/bbb/1/2/index.html
と書き換えたいのですが、


それは、htaccessでどのように書くのでしょうか?
それとも違う方法で実現するのでしょうか?
formのaction="aaa/bbb/の部分は固定です。

回答の条件
  • 1人2回まで
  • 登録:2008/03/23 22:58:59
  • 終了:2008/03/30 23:00:02

回答(2件)

id:ymlab No.1

ymlab回答回数506ベストアンサー獲得回数332008/03/23 23:02:26

ポイント35pt

私も全く同じ質問をしたことがあります。

http://q.hatena.ne.jp/1174232905

よかったら参考にして下さい。

PATH_INFOを使います。

.htaccessでは、

http://exam.su-jine.com/path_info/path/info.html

に解説があります。

id:tezcello No.2

tezcello回答回数459ベストアンサー獲得回数692008/03/24 21:40:55

ポイント35pt

aaa/bbb というディレクトリが実在するなら、そこへ

RewriteEngine on
RewriteBase /aaa/bbb/
RewriteRule (.+)/(.+)/index.html ?id=$1&id2=$2 [L]

としたらどうでしょうか?


実在しないのなら

RewriteEngine on
RewriteRule aaa/bbb/(.+)/(.+)/index.html 実際の場所?id=$1&id2=$2 [L]

こんな感じでしょうか

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません