RewriteRule ^.*$ - [R=404,L]

◇◇◇◇にアクセスがあったら、◆◆◆◆に404Not Foundを行う処理。

ですが、

^は行頭、
*は0回以上の繰り返し(最長一致数量子)、
.は改行以外のあらゆる一文字を表す事ができ、
$は行末

RewriteRuleで使うフラグ

R:指定したURLにリダイレクトする。【例】R=301で301リダイレクト(redirect)
L:ここでURL書き換え処理を中止し、それ以降の書き換えはしないようにする(last)

(1)この^.*$という表現は◇◇◇◇の部分に相当すると思いますが、どこにアクセスするのでしょうか。

(2)^.*$と[R=404,L]の間にある"-"は何を表しているのでしょうか。◆◆◆◆を表しているのでしょうか。

お手数おかけしますが、ご回答頂けると幸いです。

宜しくお願いします。