Zend Framework 3 - 元标签奇怪地转义 - 对规范 url 的影响?
Zend Framework 3 - Meta tags weirdly escaped - impact on canonical url?
我得到了 Zend Framework 3 HeadMeta 视图助手生成的以下源代码:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
示例代码:<?php echo $this->headMeta()->appendHttpEquiv('X-UA-Compatible', 'IE=edge'); ?>
.
使用 HeadLink 视图助手的链接也会发生这种情况:
<link href="/vendor/flag-icon-css/css/flag-icon.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/vendor/bootstrap-select/dist/css/bootstrap-select.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/artist/franz-ackermann" rel="canonical">
示例代码:<?php echo $this->headLink()->appendStylesheet('/css/styles.css', 'all'); ?>
.
为什么元标签会以这种极端的方式转义?我与维基百科等其他页面进行了比较,发现它们只使用普通可读字符(不是用于斜线、等号等的 unicode 挂件)。
如何关闭它?规范 url 的转义是否会影响 url 被 Google 处理/显示的方式?还是 Google 理解转义变体?
视图助手使用 escapeAttribute() 助手来转义输出。
读起来可能有点奇怪,但效果很好。
我得到了 Zend Framework 3 HeadMeta 视图助手生成的以下源代码:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
示例代码:<?php echo $this->headMeta()->appendHttpEquiv('X-UA-Compatible', 'IE=edge'); ?>
.
使用 HeadLink 视图助手的链接也会发生这种情况:
<link href="/vendor/flag-icon-css/css/flag-icon.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/vendor/bootstrap-select/dist/css/bootstrap-select.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/artist/franz-ackermann" rel="canonical">
示例代码:<?php echo $this->headLink()->appendStylesheet('/css/styles.css', 'all'); ?>
.
为什么元标签会以这种极端的方式转义?我与维基百科等其他页面进行了比较,发现它们只使用普通可读字符(不是用于斜线、等号等的 unicode 挂件)。
如何关闭它?规范 url 的转义是否会影响 url 被 Google 处理/显示的方式?还是 Google 理解转义变体?
视图助手使用 escapeAttribute() 助手来转义输出。
读起来可能有点奇怪,但效果很好。