.htaccess重写%2f

时间:2014-09-09 13:25:43

标签: .htaccess mod-rewrite url-rewriting

我正在尝试使用以下内容重定向:

RewriteRule ^reviews/area/Santa-Barbara%2F$"/reviews/area/santa-barbara" [R=301,NC,L]

我有AllowEncodedSlashes指令,但重写仍无法正常工作。我错过了什么?

1 个答案:

答案 0 :(得分:2)

您需要先在服务器配置中使用AllowEncodedSlashes directive并将其设置为:

AllowEncodedSlashes NoDecode

然后在你的根.htaccess中你可以使用这个规则:

RewriteEngine On

RewriteRule ^(reviews/area/Santa-Barbara)\%2f$ /$1 [R=301,NC,L]