http://domain.com/test/test/> http://domain.com/test/test
# Strip trailing slash(es) from uri
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)[/]+$ $1 [NC,R,L]
http://domain.com//test//test//> http://domain.com/test/test/
# Merge multiple slashes in uri
RewriteCond %{THE_REQUEST} ^[A-Z]+\ //*(.+)//+(.*)\ HTTP
RewriteRule ^ /%1/%2 [R,L]
RewriteCond %{THE_REQUEST} ^[A-Z]+\ //+(.*)\ HTTP
RewriteRule ^ /%1 [R,L]
Измените R на R = 301, если после тестирования все работает нормально ...
Кто-нибудь знает, как сохранить двойной слеш в запросе, используя вышеуказанный метод?
(Например: / test // test //? Test = test // test> / test / test /? Test = test // test)