htaccess - 使用重定向将get变量传递给新的get变量..

时间:2014-05-19 10:35:50

标签: .htaccess redirect get

我需要将旧网站的页面重定向到新网站并传递get变量。目前网址如下:

http://www.example.com/lang_english/customer_feedback/sample-forms/attachments-form/forma.php?order=123&dept=ABC

现在需要重定向到以下内容:

http://en.example.com/customer-feedback/customer-feedback?orderref=123&division=ABC

因此,新网址已经是由Joomla生成的SEF,但变量必须按原样传递。我已经测试过以下但是没有得到我想要的结果......

RewriteRule lang_english/customer_feedback/sample-forms/attachments-form/forma.php/order=(.*)$&dept=(.*) http://en.example.com/customer-feedback/customer-feedback?orderref=$1&division=$2 [QSA,L]

任何人都能提供关于我做错的指示吗?

客户将继续收到旧网址,但需要将其正确重定向到新网址。

1 个答案:

答案 0 :(得分:0)

RewriteCond %{QUERY_STRING} order\=([^\&]*)\&dept\=([^\&]*)
RewriteRule ^lang_english/customer_feedback/sample-forms/attachments-form/forma\.php http://en.example.com/customer-feedback/customer-feedback?orderref=%1&division=%2 [R,QSA,L]