Arquivo htaccess

Pessoal,

Estou com um problema no meu projeto e nao consigo resolver. Estou acompanhando um curso gratis de criacao de aplicacoes web PHP. Logo na primeira aula o video mostra como criar um arquivo .htaccess e explica que esse arquivo deve ter restrições de reescrita para evitar que terceiros tenha acesso as demais pastas do projeto. O conteudo do arquivo htaccess é :

RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]

Ocorre que depois que fiz isso nao consegui mais ter acesso a pagina Index do meu projeto. Sempre que tento abrir aparece o seguinte erro:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at admin@example.com to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/8.0.1 Server at localhost Port 443

Nao tenho a minima ideia do que houve e gostaria de uma ajuda pra resolver.

João Cláudio, bom dia. Já deu uma olhada na documentação oficial?

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule

Bom dia!!! Na verdade não entendo nada desse app. Eu estou tentando aprender PHP por um curso grátis que encontrei no YouTube. De repente na primeira aula o cara cria esse arquivo htaccess e explica que é para segurança e privacidade. Criamos uma página Índex.php que abre automaticamente quando abrimos o diretório raiz do projeto. Depois que o arquivo htaccess foi criado na mesma pasta não consigo mais abrir a página índex. Mandei mensagem mas a pessoa doncurso não responde nem a pau. Aí fiquei na primeira aula e não consegui ir pra frente. Fuçando eu vi pessoas orientando a mudar a porta do servidor Apache, fiz isso, mudei para 8080, aí apareceu foi outro erro. Enfim, to meio perdido