Hacess Rewrite Rule - No funciona sin Trailing Slash
Así que tengo las siguientes Reglas de reescritura:
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]
Todo parece funcionar muy bien, si voy a domain.com/shop/ entonces funciona bien y muestra el índice. Si voy a domain.com/shop/about.php, entonces funciona perfecto.
Lo único que no funciona es que cuando voy a domain.com/shop sin una barra inclinada final, no muestra nada, obtengo un montón de errores.
¿Alguien sabe cómo arreglar esto? Probablemente sea algo muy simple de agregar a mi código, pero parece que no puedo entenderlo.
¡Gracias