我为几个搜索结果页面设置了友好的 URL,每个页面都使用了自定义路由:
friendly_search_resultpage:
url: /products/my-friendly-alias
param:
module: products
action: search
querystring: searchattribute
querystring2: searchattribute2
这很好用,但是当直接进行搜索(即浏览到/products/search?querystring=search...
)时,我想设置一个<link rel="canonical">
包含匹配的友好 URL。这将有助于 Google 了解这种关系并且不存在重复的内容。
我将友好的 URL 路由放在顶部,routes.yml
并希望有一个神奇的匹配,但是在 symfony 所做的检查中无法识别 URL 参数。我已经深入研究了 sfRoute,但没有运气。是否可以?