簡體   English   中英

從屬性中呈現的HTML中刪除引號

[英]Quotes being removed in rendered HTML from attributes

我有一台Debian Lenny服務器,從中運行我的網站-Zend Framework應用程序,Wordpress網站等。

但是,在我所有的網站上,無論什么類型,當我在ANY頁面上查看源代碼時,HTML屬性都沒有引號。

例如,如果我什至有一個普通的html文件,例如text.html,服務器上有以下基本內容:

    <html>
<head>
<meta name="content" value="Some value."/>
<link rel="stylesheet" href="http://test.com/css/master.css" type="text/css" media="screen, projection"/>
</head>

當我在瀏覽器中查看該頁面時, 內容rel屬性周圍沒有引號。

例如,呈現的HTML為:

  <html>
<head>
<meta name=content value="Some value."/>
<link rel=stylesheet href="http://test.com/css/master.css" type="text/css" media="screen, projection"/>
</head>

我已經在Google上搜索了好幾周,但周圍沒有人知道是什么原因造成的。 我檢查了我的php.ini文件,沒有啟用魔術引號,或未啟用stripslashes()等。

因為這是我擁有的每個站點以及每個呈現的頁面,所以我想也許是一個Apache配置選項,但對我來說一切似乎都很好。

我們將不勝感激任何幫助或見解,因為這會影響我在Yahoo和Bing上的排名,例如,他們看不到任何元描述標簽(因為引號缺失)。

非常感謝Paul

下面的asbjornu回答了-問題是mod_pagespeed。

再次感謝asbjornu!

快速的cURL命令顯示以下內容:

$ curl -I http://www.lottoresults.ie/text.html
HTTP/1.1 200 OK
Date: Mon, 10 Oct 2011 22:01:23 GMT
Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny13 with Suhosin-Patch
Last-Modified: Mon, 10 Oct 2011 21:27:25 GMT
ETag: "28a2f3-ad-4aef875018940"
Accept-Ranges: bytes
X-Mod-Pagespeed: 0.9.8.1-215
Vary: Accept-Encoding
Content-Length: 167
Content-Type: text/html; charset=utf-8

我敢肯定,應該歸咎於來自mod_pagespeedX-Mod-Pagespeed標頭。 查看mod_pagespeed的配置,或完全停用該模塊(鑒於httpd.conf中的所需權限,您可以在htaccess文件中執行此操作)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM