代码之家  ›  专栏  ›  技术社区  ›  koseduhemak

Zend Framework 3-元标记奇怪地逃逸-对规范url的影响?

  •  0
  • koseduhemak  · 技术社区  · 5 年前

    <meta http-equiv="X-UA-Compatible" content="IE&#x3D;edge">
    

    <?php echo $this->headMeta()->appendHttpEquiv('X-UA-Compatible', 'IE=edge'); ?> .

    使用HeadLink视图辅助对象的链接也会发生这种情况:

    <link href="&#x2F;vendor&#x2F;flag-icon-css&#x2F;css&#x2F;flag-icon.min.css" media="screen" rel="stylesheet" type="text&#x2F;css">
    <link href="&#x2F;vendor&#x2F;bootstrap-select&#x2F;dist&#x2F;css&#x2F;bootstrap-select.min.css" media="screen" rel="stylesheet" type="text&#x2F;css">
    <link href="&#x2F;artist&#x2F;franz-ackermann" rel="canonical">
    

    示例代码: <?php echo $this->headLink()->appendStylesheet('/css/styles.css', 'all'); ?> .

    为什么meta标记以这种极端的方式转义?我将其与其他页面(如wikipedia)进行了比较,发现它们只使用了易读字符(而不是斜杠、等号等的unicode挂件)。

    我怎样才能关掉它?转义规范url是否会影响Google处理/显示url的方式?或者谷歌理解转义的变体吗?

    1 回复  |  直到 5 年前
        1
  •  0
  •   Lost Packet    5 年前

    视图辅助对象使用escapeAttribute()辅助对象转义输出。