我们目前有一个网页有这个网址:/tires?product_subtype=8
。页面内容是按特定产品子类型过滤的轮胎列表。对于搜索引擎优化的目的,我们还需要通过以下网址访问该页面:/lawn-and-garden
。如何让页面可以通过两个URL访问seo目的?
有没有简单的方法来做到这一点?我们正在使用Ruby on Rails框架和Nginx。如果两个路由在config/routes.rb
执行相同的任务,然后将它们路由到同一controller#action
/tires?product_subtype=1 - /industrial-tires
/tires?product_subtype=2 - /commercial-tires
etc...
我想你需要在控制器中测试'params [:product_subtype]'并重定向到合适的页面。 – moveson
@moveson问题是我们还需要通过其原始网址访问网页。我们不想将它们重定向到其他网址。例如:如果用户访问'/ tires?product_subtype = 8',则url将保持不变。如果用户访问'/ lawn-and-garden',则URL也将保持不变。没有重定向会发生。 –
在这种情况下,您只需要每个控制器呈现相同的视图。 – moveson