Http重定向302与正则表达式

时间:2016-02-26 13:59:35

标签: regex .htaccess http redirect http-status-code-302

我需要进行302重定向,但我无法实现它,正则表达式超出了我的理解范围:(

我需要实现的目标:

原始网址:www.original.com/ 输出 / string1 / string2 / string3 /?id = 1

目标网址:目标 .com / string1 / string2 / string3 /?id = 1& extra = 5

我高度重视有问题的部分 - 它们在所有重定向中保持不变,因此它们可以被硬编码。

EDIT: I need to put it to htaccess

任何人都可以帮我这个吗?

提前非常感谢你!

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteEngine on

RewriteCond %{THE_REQUEST} /out/([^/]+)/([^/]+)/([^/]+)/\?id=([0-9]+) [NC]
RewriteRule ^ http://this.target.com/%1/%2/%3/?id=%4&extra=5 [NE,L,R=302]