htaccess - remove “index.php” da URL e redireciona

No meu site, eu estava usando endereços de URL como

<code>http://me.example.com/index.php?p=home
</code>

Então eu decidi usar

<code>http://me.example.com/?p=home
</code>

Tudo funcionou automaticamente sem nenhum arquivo ".htaccess". Mas os endereços que contêm "index.php" também funcionam. Alguns sites têm links para o meu site no formato "antigo". Quero que as pessoas parem de usar esse formato "antigo" e redirecionem-nas para o URL "novo", sempre que usarem o formato "antigo". Tudo que eu quero fazer é remover "index.php" do URL e também alterar esse URL no navegador do visitante.

questionAnswers(1)

yourAnswerToTheQuestion