Apache 重定向,但保留查询字符串

Apache 重定向,但保留查询字符串,apache,.htaccess,redirect,Apache,.htaccess,Redirect,可以创建重定向,但保留查询字符串吗 例如,原始URL: `http://example.com/listing/?search_query=anykeyw&tax_location=newyork&wpas=1` 重定向到第页 `http://example.com/new-york/?search_query=anykeyw` 保留?search_query=anykeyw,其中包含广告和列表关键字 有什么建议吗?您可以在根目录中使用它。htaccess: 在你的重写中使

可以创建重定向,但保留查询字符串吗

例如,原始URL:

`http://example.com/listing/?search_query=anykeyw&tax_location=newyork&wpas=1`
重定向到第页

 `http://example.com/new-york/?search_query=anykeyw`
保留?search_query=anykeyw,其中包含广告和列表关键字


有什么建议吗?

您可以在根目录中使用它。htaccess:

在你的重写中使用QSA标志,它会在请求中发送它们。是的,我使用QSA,但在提交搜索表单后位置会发生变化。。。我想首先我需要从URL tax_location=newyork获取字符串,然后重定向到new-york.php页面。。。有可能吗?
RewriteCond %{QUERY_STRING} tax_location=newyork [NC]
RewriteCond %{QUERY_STRING} search_query=([^&]*) [NC]
RewriteRule ^listing/$ new-york/?search_query=%1 [NC,R,L]