The subpattern .[^/]*
requires at least one arbitrary character. In your case it’s probably that trailing slash.
You should better stick to one writing (either with or without trailing slash) and redirect th wrong writing to the proper, like:
# remove trailing slash
RewriteRule ^(.*)/$ /$1 [L,R=301]
# add trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*[^/]$ /$0/ [L,R=301]
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…