index - redirect php htaccess
eliminar barra diagonal de URL en htaccess (1)
Tengo mi htaccess configurado para funcionar junto con un enrutador de URL que he escrito en PHP. Estoy intentando eliminar una barra inclinada final si se ve desde la URL, excepto la url raíz. Mi archivo htaccess se ve así:
Options -MultiViews
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?uri=$1 [QSA,L]
Mis URL se ven así:
http://my-site-domain.com/login
Esto funciona muy bien, pero un slashe final está causando algunos problemas. (p.ej)
http://my-site-domain.com/login/
¿Alguna idea de cómo puedo eliminar la barra diagonal para los params pasados pero no para la URL raíz?
Gracias, -Paul
Inserte esta regla justo debajo de RewriteEngine On
:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/$ /$1 [R=302,NE,L]