RewriteEngine On
RewriteRule ^(.*)$ /foo/bar/$1 [R=301,NC,L]
我知道这是可能的,因为我昨天意外地做了,但忘了记录它是如何完成的。
答案 0 :(得分:1)
您可以尝试使用此规则将/index.asp%3fid=12345
内部转换为/index.asp?id=12345
:
RewriteCond %{THE_REQUEST} \s/+([^?]*)\?([^=]+=[^\s&]+)
RewriteRule ^ /%1\%3f%2? [L,NE,R]
RewriteRule ^([^.]+\.(?:php|asp))[^=]+=(.+)$ /$1?id=$2 [NC,L,QSA]