Wordpress主题获取502代理错误-代理服务器无法处理获取/检查请求

Wordpress主题获取502代理错误-代理服务器无法处理获取/检查请求,wordpress,validation,w3c-validation,Wordpress,Validation,W3c Validation,我刚刚完成创建自己的wordpress主题。但是当我通过validator.w3.com检查html验证时,它得到: 502代理错误 代理服务器从上游服务器接收到无效响应。 代理服务器无法处理获取/检查请求 原因:从远程服务器读取时出错。 位于validator.w3.org端口80的Apache/2服务器 这是什么意思?据我所知,我不使用任何代理服务器 -----编辑:----- 问题似乎出在functions.php中: if(isset($_GET['page']) &&

我刚刚完成创建自己的wordpress主题。但是当我通过validator.w3.com检查html验证时,它得到:

502代理错误 代理服务器从上游服务器接收到无效响应。 代理服务器无法处理获取/检查请求

原因:从远程服务器读取时出错。 位于validator.w3.org端口80的Apache/2服务器

这是什么意思?据我所知,我不使用任何代理服务器

-----编辑:-----

问题似乎出在functions.php中:

if(isset($_GET['page']) && $_GET['page']=='admin-functions.php'){
**codes here***
}
如果我删除If(isset($\u GET['page'])&&&$\u GET['page']=='admin-functions.php'),它不会返回502代理错误。我应该如何修复此代码以通过w3验证程序

非常感谢

-----编辑:-----

哦,显然这不是问题所在。即使我删除if(isset($\u GET['page'])&&&$\u GET['page']=='admin-functions.php'),它有时返回502错误,但有时不返回。我真的不明白

-----找到了解决办法-----

叫我傻瓜

我发现了问题: 我使用这些doctype:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

然后我删除了所有这些内容,并更改为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

现在可以正常工作了

我发现了问题: 我使用这些doctype:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

然后我删除了所有这些内容,并更改为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

现在一切正常