您好,我需要有关如何重定向搜索结果登录页面的建议。假设这是您进入我们的网站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
。
我们的类别页面网址为ex。 http://www.sample.com/ili/pets/search?
,因此我需要重定向仅在网址的最后一部分具有/search?search_type=advanced&ap_search_keyword=whatever
非常感谢
答案 0 :(得分:0)
RewriteEngine On
RewriteBase /ili
RewriteCond %{QUERY_STRING} \search_type=advanced&ap_search_keyword=(.*)$
RewriteCond %{REQUEST_URI} ^/(pets|services)
RewriteRule ^/(.*)$ /all-categories [R=301,L]