我使用下列htaccess的RUL从网站的URL删除双以上的斜线:问题在卸下倍以上斜线从URL中使用的.htaccess
#remove double/more slashes in url
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
这是工作的罚款斜杠在中间发生的URI,例如,如果使用网址:
http://demo.codesamplez.com/html5//audio
它被重定向到正确的单slahs网址:
http://demo.codesamplez.com/html5/audio
但如果URL包含在开始双斜杠,域名刚过,那么它不工作,例如:
http://demo.codesamplez.com//html5/audio
其不被重定向。
如何修复上述规则以适用于此类型的网址?谢谢。
根据您的答案,替换多个连字符,我做了:RewriteCond%{REQUEST_URI} ^(。*) - (。*)$ RewriteRule。 %1-%2 [R = 301,L] --works,谢谢 –
此解决方案适用于我。如果url是域名,谢谢 –