将搜索查询网址重定向到新的网址结构

时间:2015-06-22 16:33:52

标签: apache .htaccess rewrite nsurlrequest

我更改了网站的平台,因此有了新的搜索网址结构。

旧网址结构如下:

/ catalogsearch /结果/ Q =测试

并且新的url结构是这样的:

/search_results.php?keyword=test&submit_search =

我尝试使用此代码将旧网址重定向到新网址,但它似乎无法正常工作。

RewriteRule ^(catalogsearch\/result\/\?q=).*$ search_results.php?keyword=$1&submit_search= [L]

我有什么遗失的吗?

1 个答案:

答案 0 :(得分:0)

您需要使用$adjacent = 1; 来匹配查询字符串。

您可以使用:

RewriteCond %{QUERY_STRING}