使用正则表达式的 Http 重定向 302
Http redirect 302 with regex
我需要进行 302 重定向,但我无法实现,正则表达式超出了我的理解范围:(
我需要达到的目标:
原文URL:www.original.com/out/string1/string2/string3/?id=1
目标URL:this.target.com/string1/string2/string3/?id=1&额外=5
我突出显示了有问题的部分 - 它们在所有重定向中都保持不变,因此可以对其进行硬编码。
EDIT: I need to put it to htaccess
有人可以帮我解决这个问题吗?
在此先感谢您!
尝试:
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]
我需要进行 302 重定向,但我无法实现,正则表达式超出了我的理解范围:(
我需要达到的目标:
原文URL:www.original.com/out/string1/string2/string3/?id=1
目标URL:this.target.com/string1/string2/string3/?id=1&额外=5
我突出显示了有问题的部分 - 它们在所有重定向中都保持不变,因此可以对其进行硬编码。
EDIT: I need to put it to htaccess
有人可以帮我解决这个问题吗?
在此先感谢您!
尝试:
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]