Use
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*/)index.php$ $1 [L]
Eu não consigo descobrir como usar um regex no meu arquivo .htaccess para remover index.php do final de uma URL se e somente se for a última coisa na string.
Se a URL for example.com/path/index.php, ela deverá se transformar em: example.com/path/
Mas se o URL for example.com/path/index.php?blah=0, ele deve permanecer o mesmo.
Alguma ajuda aqui? Eu pensei que isso poderia funcionar, mas não parece preservar o último caso acima:
RewriteRule ^ (. *) $ /index.php/$1 [L]
Tags .htaccess apache-2.2