2016-02-26 62 views
1

我需要做302重定向,但我不能够去实现它,正则表达式只是我无法理解:(HTTP重定向302与正则表达式

我需要实现:

原始地址:WWW .original.com/ /字符串1 /字符串2/STRING3/ID = 1

目标网址:??目标的.com /字符串1 /字符串2/STRING3/ID = 1 & 额外= 5

我高亮出现问题的部分 - 它们在所有重定向中保持不变,所以它们可以进行硬编码。

EDIT: I need to put it to htaccess 

有人能帮助我吗?

非常感谢你提前!

回答

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] 
+0

它的工作原理,它只是不改变目标网站的网址,以this.target.com,你也硬编码ID = 1,可以有所不同。你能否把它添加到你的代码?非常感谢! – Pupik

+1

非常感谢! – Pupik

+0

@Pupik我按照你的评论编辑了我的答案。请重新加载页面以查看它。 – starkeen