使用htaccess删除多个斜杠

时间:2013-12-03 14:23:51

标签: regex apache .htaccess mod-rewrite

我知道如何使用PHP,如何将URL中的多个斜杠替换为只有一个,例如:

http://example.com/uri1////////uri2/uri4

替换为:

http://example.com/uri1/uri2/uri4

等。如何使用htaccess?

1 个答案:

答案 0 :(得分:1)

将此代码放在DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+(.*?)/{2,}([^\s]*)
RewriteRule ^ %1/%2 [R=302,L,NE]