RewriteEngine On
# MultiViews が有効だと予期せぬマッピングをする場合があるため明示的に無効化
Options -MultiViews
# すでに正規形なら処理しない(無限ループ回避)
RewriteCond %{QUERY_STRING} (^|&)cmd= [NC]
RewriteRule ^ - [S=1]
# ?NAME または ?NAME= を ?cmd=read&page=NAME へ正規化
RewriteCond %{QUERY_STRING} ^([^=&]+)=?$ [NC]
RewriteRule ^(?:index\.php)?$ index.php?cmd=read&page=%1 [L,QSA]
# (任意)常に正規URLへリダイレクトしたい場合は上の行を
# RewriteRule ^(?:index\.php)?$ index.php?cmd=read&page=%1 [R=301,L]