我希望在我的应用程序中创建一个动态的rel =“canonical”标记,该标记会引入当前URL但是要确保删除任何查询参数。 E.g http://www.example.com/test/?page=2应该将规范设为http://www.example.com/test/,因此{{ app.request.uri }}
不起作用,因为这也会引入?page=2
。
有没有人知道如何在没有查询参数的情况下拉入页面的绝对路径?
答案 0 :(得分:14)
这将有效,
{{ url(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) }}
答案 1 :(得分:6)
我只是试图转储baseUrl
并确认它不起作用。
但是,有效:
{{ app.request.getSchemeAndHttpHost ~ app.request.baseUrl ~ app.request.pathInfo }}
我知道,这不是很漂亮,但它可以完成这项工作:)