我正在使用以下htaccess规则来从网址中删除双斜线或更多:
#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
它没有被重定向。
我该如何修复上述规则以使其适用于这种类型的URL?谢谢。