[英]mod_rewrite in htaccess with escaped parameter
我希望从www.xyz.com/test/123
到htaccess重定向到http://www.zxy.de/?learningCardsDeeplinkUrl=http%3A%2F%2Ftest1.test2.com%2Findex.html%23%21%2FflashCard%2F123123
并尝试在htaccess中输入以下内容:
RewriteRule ^test/(.*)$ http://www.zxy.de/?learningCardsDeeplinkUrl=http%3A%2F%2Ftest1.test2.com%2Findex.html%23%21%2FflashCard%2F$1
结果是: targetUrl=httpAFFtest1.test2.comFindex.html31FflashCardF123
目标网址中缺少%。
任何想法?
您需要在目标URL中转义%
,因为%3
, %2
等表示RewriteCond
反向引用变量:
RewriteRule ^test/(.*)$ http://www.zxy.de/?learningCardsDeeplinkUrl=http\%3A\%2F\%2Ftest1.test2.com\%2Findex.html\%23\%21\%2FflashCard\%2F$1 [L,R,NE]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.