我正在使用以下 htaccess rul 从 web url 中删除双斜杠或多个斜杠:
#remove double/more slashes in url
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
这对于出现在 uri 中间的斜线效果很好,例如,如果使用 url:
http://demo.codesamplez.com/html5//audio
它被重定向到正确的单斜杠 url:
http://demo.codesamplez.com/html5/audio
但是,如果 url 在开头包含双斜杠,就在域名之后,那么它就不起作用,例如:
http://demo.codesamplez.com//html5/audio
它没有被重定向。
我如何才能修复上述规则以适用于这种类型的网址?谢谢。