我的部分HTML代码由于某种原因在<title>元素中加载</title>

时间:2013-08-16 17:25:44

标签: php html5 nginx

我创建了一个非常简单的网站,仅供测试。但由于某种原因,我得到一个空白页面。

这是服务器端的代码(index.php):

<!DOCTYPE HtMl>
<html lang="en">
<head>
    <meta charset="UTF-8"/>
    <title>SiteNetSoft</h1>
</head>
<body>
    <header>
            <h1>SiteNetSoft</h1>
    </header>
</body>
</html>

以下是我的NGiNX配置:

server {
    listen 80;
    server_name     www.sitenetsoft.com;

    root    /var/www/SiteNetSoft/sitenetsoft.com/;

    include /var/nginx/general/php;
    include /var/nginx/general/error_page_50x;
}

server {
    listen  80;
    server_name     sitenetsoft.com;

    root    /var/www/SiteNetSoft/sitenetsoft.com/;

    include /var/nginx/general/php;
    include /var/nginx/general/error_page_50x;
}

server {
    listen 80;
    server_name     photos.sitenetsoft.com;

    root /var/www/SiteNetSoft/photos.sitenetsoft.com/;

    include /var/nginx/general/php;
    include /var/nginx/general/error_page_50x;
}

server {
    listen 443 ssl;
    server_name     photos.sitenetsoft.com;

    return 301 http://$http_host$request_uri$is_args$args;
}

这里是Inspect Element的截图,我认为这件事很有用:

Elements Resources Network

我的问题是:为什么我会得到一个空白页面?另外,为什么它将我的部分代码放在标题中(如元素截图中所示)?

顺便说一句,我在多个浏览器中尝试了这个,并得到了相同的结果。

此外,我尝试使用PHP并回显代码......我得到了相同的结果。有什么想法吗?

4 个答案:

答案 0 :(得分:3)

你弄乱了title标签:它应该是

<title>SiteNetSoft</title>

而不是

<title>SiteNetSoft</h1>

请注意,您使用h1而不是title关闭了代码。

答案 1 :(得分:2)

你有这个:

<title>SiteNetSoft</h1>

您永远不会关闭标题标签。你需要这个:

<title>SiteNetSoft</title>

答案 2 :(得分:1)

检查标题标签是否错误

 <title>SiteNetSoft</h1>

应该是

 <title>SiteNetSoft</Title>

答案 3 :(得分:0)

你在index.php中的html是munged:

<title>SiteNetSoft</h1>
                  ^^^^^---wrong closing tag

由于<title>从未关闭,浏览器正在尽最大努力“修复”坏的HTML。