egra de reescrita do Htacess - Não funciona sem o Trailing Slash

Então, tenho as seguintes regras de reescrita:

RewriteRule ^([a-z0-9_\-]+)(\.php)?$ index.php?page=$1 [NC,L,QSA]
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?shop=$1&page=index [NC,L,QSA]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z_-]+).php$ index.php?shop=$1&page=$2 [NC,L,QSA]

Tudo parece funcionar muito bem, se eu for para domain.com/shop/, ele funciona bem e mostra o índice. Se eu for para domain.com/shop/about.php, ele funcionará perfeitamente.

A única coisa que não funciona é quando eu vou para domain.com/shop sem uma barra à direita, ele não exibe nada, eu recebo vários erro

Alguém sabe como consertar isso? Provavelmente é algo super simples de adicionar ao meu código, mas não consigo entende

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion