Listed here are my rewrite rules:

###########
# Rewrite #
###########
# Settings
RewriteEngine On
RewriteBase /
# Cache Busting
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} "^(.+)\.\d+\.(css|js)$" [NC]
RewriteRule "^.*$" "/%1.%2" [L]
# No Index
RewriteCond %{THE_REQUEST} "\ /.*index\.php.*\ " [NC]
RewriteRule "^(.*)index\..+$" "/$1" [L,NC,R=301]
# No Question Mark
RewriteCond %{THE_REQUEST} "\ /[^?]*\?\ "
RewriteRule "^(.*)$" "/$1?" [L,R=301]
# WWW
# RewriteCond %{HTTP_HOST} !"^(?:static|www)\.(.+)$" [NC]
# RewriteCond %{HTTPS}s "^on(s)|"
# RewriteRule "^(.*)$" http%2://www.%1/$1 [L,R=301]

Everything works fine (any suggestion to enhance performances or better regexps is welcome, anyway) but I am going through a strange situation and that i can't understand whether it's created by my rewrite rules or with a default Apache behavior. If my URL finishes having a "/", I'm able to append as numerous slashes when i want before it is rewritten.

For instance, if during my address bar I place the next:

http://[MY-HOST-Title]////////////////////////////

All individuals slashes aren't being removed. And I am still seeing my index.php page. Basically place the next address:

http://[MY-HOST-Title]/people///

All individuals multiple slashes aren't being removed and I can tell my people index.php page. And so forth...

Can someone assist me to please? Thank you!

RewriteCond %{THE_REQUEST} //
RewriteRule .* $0 [R]