如何将.htaccess添加到带有特殊字符的外部域中

问题描述 投票:0回答:1

对于我来说,当我尝试使用特殊字符重定向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中的特殊字符已删除。

php wordpress .htaccess redirect
1个回答
0
投票

您需要在目标中转义%,否则在RewriteCond中被引用为捕获组的后向参考。此外,您将必须标记NE以避免在目标URL中转义%

RewriteRule ^blog/test-blog/?$ https://domain2.com/test\%3a-test1\%2a [R=301,L,NE,NC]
© www.soinside.com 2019 - 2024. All rights reserved.