【发布时间】:2013-06-09 11:02:13
【问题描述】:
我正在使用以下 htaccess 规则从 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
它被重定向到正确的单斜杠网址:
http://demo.codesamplez.com/html5/audio
但是如果网址开头包含双斜杠,就在域名之后,那么它就不起作用,例如:
http://demo.codesamplez.com//html5/audio
它没有被重定向。
我怎样才能修复上述规则以适用于这种类型的网址?谢谢。
【问题讨论】: