A slightly more robust answer, based on the answer above:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)([^/])$ /$1$2/ [L,R=301]
The RewriteCond
will check to make sure there’s no files with that name, and if not, perform the RewriteRule. More future-proof than having a manual list of extensions!