【发布时间】:2018-12-29 21:26:58
【问题描述】:
您好,我需要有关如何重定向搜索结果登录页面的建议。这是一个场景,假设您访问了我们的网站 www.sample.com 然后搜索汽车,您将在下面的页面中得到结果,这很好,也是我们想要的
http://www.sample.com/ili/all-categories/search?search_type=advanced&ap_search_keyword=cars,
现在,如果我在主页上,请转到我们的任何类别页面。服务(类别)或宠物(类别),然后在这些页面上进行搜索,网址现在将如下所示。搜索是不同的,因为它仅限于该类别。
http://www.sample.com/ili/services/search?search_type=advanced&ap_search_keyword=cars
http://www.sample.com/ili/pets/search?search_type=advanced&ap_search_keyword=cars
我的问题是如何将网址更改为 ili/all-categories/ 而不是 ili/services 或 ili/pets 或 ili/(category)
例如。
http://www.sample.com/ili/services/search?search_type=advanced&ap_search_keyword=cars
到
http://www.sample.com/ili/all-categories/search?search_type=advanced&ap_search_keyword=cars
很遗憾,我们的供应商无法做到这一点,而且不够灵活。
我可以控制添加js 和htaccess。
我们的类别页面网址前。 http://www.sample.com/ili/pets/search? 所以我需要重定向只在 url 的最后一部分有 /search?search_type=advanced&ap_search_keyword=whatever 时发生。
非常感谢
【问题讨论】:
-
我正在考虑使用
RewriteRule ^/(.*)/search?search_type=advanced&ap_search_keyword=(.*)$ /all-categories/search?search_type=advanced&ap_search_keyword=(.*)$ [L,R=301],但不确定我是否正确构建它。
标签: javascript .htaccess url