【问题标题】:htaccess - passing a get variable to a new get variable.. with a redirecthtaccess - 将 get 变量传递给新的 get 变量.. 使用重定向
【发布时间】:2014-05-19 10:35:50
【问题描述】:

我需要将旧站点的页面重定向到新站点并传递 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

所以新的 URL 已经是 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]

任何人都可以就我做错了什么提供任何指示吗?

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

【问题讨论】:

    标签: .htaccess redirect get


    【解决方案1】:
    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]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-02
      相关资源
      最近更新 更多