0

私の Web サイトでは、カスタム バイクの 2 つの画像を表示し、お気に入りに投票できるようにしています。投票ボタンをクリックすると、勝者 ID、敗者 ID、時間を渡します。ColdFusion を使用して、ID と時間が適切かどうかを判断します。

私の問題は .htaccess ファイルにあります。3 つの変数がない場合は、それらを開始ページにリダイレクトしたいと考えています。

--- is a good url
http://www.flyingpiston.com/rate/ 

--- is a good url
http://www.flyingpiston.com/rate/1502/1991/2013-4-2-4-43/

--- is NOT a good url
http://www.flyingpiston.com/rate/1502/1991/

--- my current settings
RewriteRule ^rate/([0-9]+)/([0-9]+)/(.*)/ /index.cfm?section=rate&winnerid=$1&loserid=$2&time=$3 [NS,L]
RewriteRule ^rate/([0-9]+)/([0-9]+)/ /index.cfm?section=rate [NS,L]
RewriteRule ^rate/ /index.cfm?section=rate [NS,L]

--- is not doing what I think it should do
RewriteRule ^rate/([0-9]+)/([0-9]+)/ /index.cfm?section=rate [NS,L]

3 番目の変数が存在しない場合、すぐ上の行は開始ページにリダイレクトされるべきだと思います。

3 つの変数が渡されるように、または変数が渡されないようにステートメントを微調整するにはどうすればよいですか?

このページを表示するには、次の URL にアクセスしてください: http://www.flyingpiston.com/rate/上の 2 つのボタンのみを使用して投票してください。左上のボタンは 3 つの変数を渡します。右上のボタンは、勝者と敗者の ID のみを渡します。

4

1 に答える 1