htaccessのRewriteRuleでパラメータをディレクトリのように表示させています。

しかしすべてのパラメータが揃わないとNotFoundと表示されることを回避したいのですが可能でしょうか?

【現状】
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9A-Za-z]+)/([0-9A-Za-z)]+)/([0-9A-Za-z)]+)$ index.php?a=$1&b=$2&c=$3 [L]

http://sample.com/1/2/3 ⇒問題なし
http://sample.com/1/2/ ⇒NotFound
http://sample.com/1/ ⇒NotFound
http://sample.com///3 ⇒NotFound

どうもどれかの数字が欠けてしまうとエラーになってしまうみたいです・・・。
すべて必須のパラメータではないため存在するパラメータのみ取得したいと考えています。

どうぞよろしくお願い致します。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/01/11 19:10:03

回答0件)

回答はまだありません

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

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

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

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

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