Apache:如何在不使用THE_REQUEST的情况下制作相同的重写规则?

时间:2011-02-23 18:51:49

标签: apache .htaccess mod-rewrite url-rewriting slash

如何在不使用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

2 个答案:

答案 0 :(得分:0)

这个怎么样?

  

RewriteCond%{REQUEST_URI}   ^(。)//(。)$ RewriteRule。 %1/2%   [R = 301,L]

采取from here。 (不幸的是我无法在这里测试它。)

答案 1 :(得分:0)

似乎没有Apache %{THE_REQUEST}没有解决方案。