$ может использоваться в двух вариантах
1. конец строки например ^строка$ начало-строка-конец
2. когда вы заменяете текст
например:
ненужная_часть_строки(нужная_часть_строки)опять_ненужная
в таком случае
$1 будет возвращять содержимое первых скобок, каждые следующие скобки в регулярном выражение будут давать следующий бакс на выходе
в таком варианте будет следуюеее
^cpanel-([0-9]+)-prolongation.html $1
получите урл соответствующий суловию
[0-9]+
Так же нужно понимать что не все редиректы могут работать с регулярками. например класичесий 301 просто строковы редирект, в его случае он будет возвращять цифру $1 а так же будет считать $ в конце обычным $
если же вы делаете конструкцию двухуровневую
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
То обратите внимание что в конечном урле присутствует $ и %1 поскольку $1 это первая группа в RewriteRule, а %1 в RewriteCond
Больше о баксах добавитьнечего