mod_rewriteで使う正規表現について(Apache PHP)


www.hoge.com/entry/aaa/
これを
www.hoge.com/entry.php?ID=aaa
にルーティングするにはどのような正規表現を書けばいいでしょうか。

RewriteRule ^entry\.php/(.*)$/ entry.php?ID=$1 [L]

自分なりにこう書いてみましたが全くうまくいきません。みなさんよろしくお願い致します。

回答の条件
  • 1人2回まで
  • 登録:2007/06/11 04:40:16
  • 終了:2007/06/12 05:07:07

ベストアンサー

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402007/06/11 07:38:24

ポイント60pt
RewriteEngine On
RewriteRule ^/entry/(.*)$/ entry.php?ID=$1 [L]

変換もとの URL に .php はいらないです。

id:tokyosmash

ありがとうございます。確かにそれはそうですね、凡ミスでした。

ただ、もう一つの質問でも書いていますがスラッシュが入るとおかしくなるのは変わりません。これはどうしたらいいのでしょうか。こちらは閉じますが、もしよろしければあちらで教えてもらえるとありがたいです。

2007/06/12 05:06:44

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

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

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

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

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