php - AMP url 是否保留查询参数?
问题描述
我以前见过这个问题,但很难找到直接的答案。我从可靠的消息来源听到了故事的两面性。文档有限,但我确实从 Google 找到了这篇文章。
https://developers.google.com/amp/cache/overview#query-parameter-example
TLDR:
查询参数示例 AMP Cache URL 格式还可以在查询字符串中包含参数。以下是带参数的 HTTPS 示例:https ://example-com.cdn.ampproject.org/c/s/example.com/g?value=Hello%20World
我可以$_GET['utm_source']
在我想用 AMP 缓存的页面上使用 PHP 吗?
解决方案
是的,AMP 缓存支持查询参数。这是一个例子:
https://ampbyexample-com.cdn.ampproject.org/c/s/ampbyexample.com/g?value=Hello%20Alice https://ampbyexample-com.cdn.ampproject.org/c/s/ampbyexample.com /g?value=Hello%20Bob
两个链接都指向同一个页面,但根据查询参数呈现不同的内容。AMP 缓存反映了这种行为。
推荐阅读
- google-bigquery - BigQuery:查询执行期间资源超出。无需任何昂贵的操作
- c# - 从另一个 ViewModel 更改 ViewModel 的属性
- c - 我正在尝试理解 K&R 的练习 1-21
- c++ - c++:需要正确的语法以避免 MISRA 14-6-1 警告。具有依赖基类的类模板
- java - 如何使用 Elasticsearch RestHighLevelClient 添加查询参数?
- .htaccess - 使用 RedirectMatch 使用通配符重定向更改目录不起作用
- r - ggplot:在具有不同类别组合的图中使用相同的形状/颜色
- css - Bootstrap:如何处理 iMac 与典型笔记本电脑尺寸?
- java - 扩展 AppCompatButton 的自定义按钮
- html - CSS菜单在打开时覆盖其他内容