Позвольте Вам не поверить.
Ну так разместите свою строчку сразу после RewriteBase /, и не будет резать. И окончание редиректа [R=301,L] (после пробела в конце строки) не забудьте добавить.
strefapl, комментарий [L] означает, что редирект закончен, и все условия, написанные до этого, становятся недействительными. В том числе, и условие
RewriteCond %{REQUEST_FILENAME}\.html -f
Это первое. А второе, $1 - это подстановка вместо (.*), а $get - это околесица.
Поэтому не мудрите, а просто перепишите то, что написано выше, только без RewriteEngine on (то есть 3 строчки) и сразу после RewriteBase /
Рисуете таблицу, в которой заполняете все нужные поля, и пишете скрипт-обработчик, который переносит данные из этой таблицы в базу данных. Задача стандартная, но для этого нужны некие навыки программирования.
ll/$1/ без обратного слэша.
Как повезёт. Зависит от шаблона и плагинов/компонентов. Миграция самой Джумлы "в стандартной комплектации" - процесс не самый простой, но хорошо описанный как на джумлосайтах, так и во всяких блогах.
Кэш.......
Только что было /ru/forum/960550
Не вставлять <script></script> в <script></script>.
Ничего не создаст. Строка запроса здесь не задевается. Можете проверить такой вариант
RewriteRule ^([^.]*\.[^/]*)/.*$ /$1 [R=301,L]