我希望在我的应用程序中创建一个动态 rel="canonical" 标记,该标记会提取当前 URL,但希望确保删除任何查询参数。例如http://www.example.com/test/?page=2应该具有 http://www.example.com/test/ 的规范,因此{{ app.request.uri }}
它也不起作用?page=2
。
有谁知道如何在没有查询参数的情况下提取页面的绝对路径?
我希望在我的应用程序中创建一个动态 rel="canonical" 标记,该标记会提取当前 URL,但希望确保删除任何查询参数。例如http://www.example.com/test/?page=2应该具有 http://www.example.com/test/ 的规范,因此{{ app.request.uri }}
它也不起作用?page=2
。
有谁知道如何在没有查询参数的情况下提取页面的绝对路径?
这将起作用,
{{ url(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) }}
我只是尝试转储baseUrl
并可以确认它不起作用。
但是,这有效:
{{ app.request.getSchemeAndHttpHost ~ app.request.baseUrl ~ app.request.pathInfo }}
我知道,它并不漂亮,但它可以完成工作:)