Вот что я использую
RewriteEngine on
RewriteBase /
### CHECK FOR TRAILING SLASH - Will ignore files
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://example.com/$1/ [L,R=301]
По сути, это гарантирует, что он не добавляет трейлинг к файлу, а только к папкам или путям.
EDIT
Чтобы сделать его независимым от домена
RewriteRule ^(.*)$ $1/ [L,R=301]