Если сайт имеет только одну страницу перенаправление реализуется за счет Redirect
Redirect 301 /index.php http://www.exapmle.ru
С ресурсами на CMS так сделать не получится и требуется другая конструкция.
RewriteCond %{SERVER_PORT} ^80$ [OR]
RewriteCond %{HTTP} =on
RewriteRule !(.) https://www.example.ru/ [R=301,L]
За счет отсутствия $1 в конце перенаправление не будет работать для запросов помимо тех, что адресованы непосредственно к домену.
Все каталоги, размещенные внутри DocumentRoot, таким образом останутся доступны по тому же адресу, при обращении к самому домену будет происходить редирект на www.example.ru с HTTP кодом 301.
Сам не в теме, информация честно украдено тут и использована для перенаправления главной страницы старого магазина www.android55.ru на главную страницу нового магазина www.mi55.ru. При этом я пытаюсь сохранить в индексе все старые страницы www.android55.ru и сохранить его работоспособным с доступом к админке. Для меня все еще актуальна информация о пользователях. Если все пойдет хорошо то будут переадресованы все ключевые страницы старого сайта и постепенно старый сайт будет уйдет в историю.