对于我来说,当我尝试使用特殊字符重定向URL时,会自动删除特殊字符。在这种情况下,如何添加重定向。
来自URL
www.domain1.com/blog/test-blog
至URL
www.domain2.com/test%3a-test1%2a
这是我的重定向代码
RewriteRule ^blog/test-blog?$ https://domain1.com/test%3a-test1%2a [R=301,L]
但是URL%3和%2中的特殊字符已删除。
您需要在目标中转义%
,否则在RewriteCond
中被引用为捕获组的后向参考。此外,您将必须标记NE
以避免在目标URL中转义%
。
RewriteRule ^blog/test-blog/?$ https://domain2.com/test\%3a-test1\%2a [R=301,L,NE,NC]