Я хочу перенаправить следующий URL
oldsite.com/index.htm?Page?somepath%2fsomefile
к
newsite.com/productindex.htm?p=somepath%2fsomefile
У меня следующие правила
RewriteCond %{QUERY_STRING} ^Page=(.*)$
RewriteRule ^index.htm$ http://newsite.com?p=%1 [R=301,NC,L]
Но он перенаправляет на
newsite.com/productindex.htm?p=somepath%252Fsomefile
>--------------------------------------^^^^^
Есть много ссылок на давнюю ошибку с двойным экранированием, которая была недавно исправлена (2.2.12 я думаю), и поскольку я запускаю 2.2.9, я думал, что флаг RewriteRule B может помочь, но это только ухудшает ситуацию ...
newsite.com/productindex.htm?p=somepath%25252Fsomefile
>--------------------------------------^^^^^^^
Есть идеи от гуру Apache?
Это NE (нет выхода) флаг, который мне нужен
RewriteCond %{QUERY_STRING} ^Page=(.*)$
RewriteRule ^index.htm$ http://newsite.com?p=%1 [R=301,NC,L,NE]