.htaccess 如何重定向包含特定字符串和百分比(%)字符的url

.htaccess 如何重定向包含特定字符串和百分比(%)字符的url,.htaccess,redirect,special-characters,percentage,.htaccess,Redirect,Special Characters,Percentage,以下是我的示例URL: http://www.mywebsite.com/login/return_url/64-L21wMy1tdXNpYy9zZWFyY2gvc2luZ2VyL3RpdGxlL05vc2EvcGFnZS80 http://www.mywebsite.com/login/return_url/64-L21wMy1tdXNpYy9hbGJ1bXMvNjM%3D http://www.mywebsite.com/login/return_url/64-L21wMy1tdXNpYy9

以下是我的示例URL:

http://www.mywebsite.com/login/return_url/64-L21wMy1tdXNpYy9zZWFyY2gvc2luZ2VyL3RpdGxlL05vc2EvcGFnZS80
http://www.mywebsite.com/login/return_url/64-L21wMy1tdXNpYy9hbGJ1bXMvNjM%3D
http://www.mywebsite.com/login/return_url/64-L21wMy1tdXNpYy9hbGJ1bXMvMzcyLw%3D%3D
http://www.mywebsite.com/login/return_url/64-L21wMy1tdXNpYy9hbGJ1bXMvNDIwLw%3D%3D
http://www.mywebsite.com/login/return_url/64-L2xvZ2luL3JldHVybl91cmwvNjQtTDIxd015MXRkWE5wWXk5aGJHSjFiWE12TXpJeEx3JTNEJTNE
http://www.mywebsite.com/login/return_url/64-L21wMy1tdXNpYy9hbGJ1bXMvMjA%3D
我喜欢将所有包含64-L21的url重定向到上面列出的url

我试过:

RewriteCond %{REQUEST_URI} 64-L21
RewriteRule .* /login/ [R,L]
上面的规则对于像这样的URL非常有效

http://www.mywebsite.com/login/return_url/64-L21wMy1tdXNpYy9zZWFyY2gvc2luZ2VyL3RpdGxlL05vc2EvcGFnZS80
http://www.mywebsite.com/login/return_url/64-L21wMy1tdXNpYy9hbGJ1bXMvNjM
但当url中有百分号%时,它就不起作用了

有人可以提供一个htaccess规则来解决百分比符号%,我希望有和没有这个符号的URL重定向


提前感谢

对我有效,你有哪个Apache版本,你有什么错误?只需使用RewriteRule^login/return\u url/64-L21/login/[R,L]@anubhava我没有收到任何错误,我只想重定向,因为所有这些url都服务于同一个urlcontent@hjpotter92你的建议只适用于没有百分号%的URL。它不适用于:对我来说,这条规则是重定向的http://www.mywebsite.com/login/return_url/64-L21wMy1tdXNpYy9hbGJ1bXMvMzcyLw%3D%3D 网址也。