12

我希望在我的应用程序中创建一个动态 rel="canonical" 标记,该标记会提取当前 URL,但希望确保删除任何查询参数。例如http://www.example.com/test/?page=2应该具有 http://www.example.com/test/ 的规范因此{{ app.request.uri }}它也不起作用?page=2

有谁知道如何在没有查询参数的情况下提取页面的绝对路径?

4

2 回答 2

20

这将起作用,

{{ url(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) }}
于 2013-11-04T09:55:02.550 回答
7

我只是尝试转储baseUrl并可以确认它不起作用。

但是,这有效

{{ app.request.getSchemeAndHttpHost ~ app.request.baseUrl ~ app.request.pathInfo }}

我知道,它并不漂亮,但它可以完成工作:)

于 2013-11-03T23:57:57.043 回答