重定向问题htaccess或javascript?

时间:2018-07-22 02:51:17

标签: javascript .htaccess url

您好,我需要有关如何重定向搜索结果登录页面的建议。假设这是您进入我们的网站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/servicesili/petsili/(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

不幸的是,我们的供应商无法做到这一点,而且不够灵活。 我确实可以控制添加jshtaccess。 我们的类别页面网址为ex。 http://www.sample.com/ili/pets/search?,因此我需要重定向仅在网址的最后一部分具有/search?search_type=advanced&ap_search_keyword=whatever

时发生

非常感谢

1 个答案:

答案 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]