PHPパラメータつきURLのリダイレクト

RewriteEngine On
RewriteCond %{REQUEST_URI} aaa.php
RewriteCond %{QUERY_STRING} ^no=1$
RewriteRule ^(.*)$ /hachi? [R=301,L]

http://www.hoge.com/aaa.php?no=1 を、
http://www.hoge.com/hachi にリダイレクト。

$は行末という意味で、
$がないと、no=1 と no=10 が同じになってしまうようです。

あと、
? [R=301,L]
これをつけるとうまくいく、とのことですので、つけたけど
実際なくても動くのかな?