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