[mod_rewrite] [php]動的URL→静的URLについて


http://hoge.net/hoge/hoge.php?date=0228
http://hoge.net/hoge/hoge.php/date/0228
のような形で表示したい。(この表示で上記URLと同じ表示をしたい)

どのような記述を.htaccessへ行えばよいですか?

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/07/31 10:06:11
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:backupper No.1

回答回数95ベストアンサー獲得回数10

ポイント35pt

以下でどうでしょうか?

RewriteEngine On

RewriteRule ^hoge\.php/date/([0-9]+)$ index.rb?date=$1

id:catfrog

なんかできないみたいです。。。

私の書き方がいけなかったのかもしれません。

http://hoge.net/fuga/fuga.php?date=0228

http://hoge.net/fuga/fuga.php/date/0228

全部hogeではなく、下の二つが同じ名前なんですがそれは関係してますかね?

2006/07/31 05:56:31
id:backupper No.2

回答回数95ベストアンサー獲得回数10

ポイント35pt

すいません。コピペ時の修正に誤りがありました。

以下ではどうでしょう?

RewriteEngine On
RewriteRule ^hoge\.php/date/([0-9]+)$ hoge.php?date=$1

1で頂いたコメントを理解できているかいまいち自信が無いのですが、以下はどうでしょう?

RewriteEngine On
RewriteRule ([^/]+)/\1.php/date/([0-9]+)$ $1/$1.php?date=$2
id:catfrog

おー、上のでいけました。ありがとうございます。

2006/07/31 10:05:35

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 toohigh 291 274 37 2006-07-31 08:44:49

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

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

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

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

回答リクエストを送信したユーザーはいません