>>144
確か、9ケタか10ケタが、htmlのある階層が違うんだよね。10ケタだと1階層深い。
9ケタ10ケタを1つのRewriteRule文で表すのは困難かな。
マッチしないと置換されないので2文でも問題ないよね。

# 9ケタ
RewriteRule /([a-zA-Z0-9]+)/kako/\d{3}/(\d{9}).html$ /test/aidaho.cgi/$1/$2/
# 10ケタ
RewriteRule /([a-zA-Z0-9]+)/kako/\d{4}/\d{5}/(\d{10}).html$ /test/aidaho.cgi/$1/$2/

↓のように書けば、1文で表せるけどそこまでやらなくてもいいような・・・
RewriteRule /([a-zA-Z0-9]+)/kako/[0-9/]{3,10}/(\d{10}).html$ /test/aidaho.cgi/$1/$2/
あと↓のように書けるかもしれないけど、後から見たときにわかりにくい
RewriteRule /([a-zA-Z0-9]+)/kako/\d{3}(/\d{5})?/(\d{10}).html$ /test/aidaho.cgi/$1/$3/