htaccess使用搜索查询重定向

时间:2018-12-11 19:44:23

标签: .htaccess redirect

我已经阅读了其他问题并尝试了一些操作,但是什么也没发生。

我想重定向这样的东西

https://www.example.com/obs_v1/obssearch.php?cx=001670801392349880716:9zjmlwmlf9i&cof=FORID:10;NB:1&ie=UTF-8&q=xanthan+gum

对此(我不在乎cx)

https://www.example.com/new-search/keyword/xanthan%20gum/

这是我尝试过的:

RewriteCond %{QUERY_STRING} ^q=$
RewriteRule ^obs_v1/obssearch.php?cx=(.*)&q=$ /new-search/keyword/$1   [R=301,L]

1 个答案:

答案 0 :(得分:1)

您可以将此规则用作最高规则:

RewriteCond %{QUERY_STRING} (?:^|&)q=([^&]*) [NC]
RewriteRule ^obs_v1/obssearch\.php$ /new-search/keyword/%1? [R=301,NC,NE,L]