0

我有一个如下所示的 URL:

http://example.com/yyy/zzz/something\'s%20List/12/blah=somethingxmore

我需要这个重定向到:

http://example.com/yyy/zzz/something's+List/12/blah=somethingxmore

到目前为止,我有:

RewriteCond %{THE_REQUEST} (^(/yyy/zzz/)\s|%20)
RewriteRule ^([^\s%20]+)(?:\s|%20)+([^\s%20]+)((?:\s|%20)+.*)$ $1$2+$3 [N,DPI]
RewriteRule ^([^\s%20]+)(?:\s|%20)+(.*)$ /$1+$2 [L,R=301,DPI]

这允许我将 %20 替换为加号 (+) 符号,但我尝试了很多不同的 \' 替换规则,但均未成功。

4

1 回答 1

0
RewriteCond %{HTTP_HOST}:%{SERVER_PORT}s ^(.*):(443(s)|\d+s)$
RewriteRule ^/?(yyy/zzz/.*?)\\'s( |\%20)(.*)$ http%3://%1/$1's+$3 [R=301,L,QSA]
于 2012-11-26T21:38:03.523 回答