如何在不使用THE_REQUEST
的情况下制作相同的重写规则?
RewriteEngine On
# Rewrite multiple slashes with single slash after domain
RewriteCond %{THE_REQUEST} ^[A-Z]+\s//+(.*)\sHTTP/[0-9.]+$ [OR]
RewriteCond %{THE_REQUEST} ^[A-Z]+\s(.*/)/+\sHTTP/[0-9.]+$
RewriteRule .* http://%{HTTP_HOST}/%1 [R=301,L,NE]
更新
.htaccess位置 - www.domain.com/url/.htaceess
重写行动 - www.domain.com//url/id重写为www.domain.com/url/id
答案 0 :(得分:0)
这个怎么样?
RewriteCond%{REQUEST_URI} ^(。)//(。)$ RewriteRule。 %1/2% [R = 301,L]
采取from here。 (不幸的是我无法在这里测试它。)
答案 1 :(得分:0)
似乎没有Apache %{THE_REQUEST}
没有解决方案。