index.php in URL

Go to Settings >Permalink Settings.

Check Post name

Click on Save Change button.

enter image description here

And this should be the default htaccess. WordPress can manage it’s own htaccess so no need to manually add htaccess rules. I would delete your htaccess file and then save permalink settings.

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress