use*_*082 11 canonical-link symfony twig
我想在我的应用程序中创建一个动态的rel ="canonical"标记,它会引入当前的URL但是要确保删除任何查询参数.例如,http://www.example.com/test/? page = 2应该具有规范为http://www.example.com/test/,因此{{ app.request.uri }}无法正常工作?page=2.
有没有人知道如何在没有查询参数的情况下拉入页面的绝对路径?
jam*_*mek 15
这会工作,
{{ url(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) }}
Run Code Online (Sandbox Code Playgroud)
我只是试图转储,baseUrl并可以确认它不起作用.
但是,这有效:
{{ app.request.getSchemeAndHttpHost ~ app.request.baseUrl ~ app.request.pathInfo }}
Run Code Online (Sandbox Code Playgroud)
我知道,这不是很漂亮,但它确实有效:)