如何将 HTML 标题分配给不同的页面?

How do I assign a HTML title to different pages?

我正在 Apache 服务器上用 PHP 和 HTML 开发一个网站。没有内容管理系统。

主目录及其子目录中我网站的所有页面都调用一个 header.php 文件。

我现在 运行 遇到所有页面 <title> 的问题,因为这些显然在 header 中定义,所以现在我不知道如何为每个页面设置不同的标题。

有人可以帮忙吗?

我通常做的是这样的标题标签:

<title><? echo $titleIs ?></title>

然后,在每个页面上,在 header 包含之前,设置标题:

<? $titleIs='Page Title' ?>

最简单的方法是在主页上设置一个变量,然后再包含 header.php 文件,然后在 header.php 文件中使用该标题。

page.php

<?php

$title = "My Title";
include "header.php";

header.php

<title>

    // Default Title will be set if you forget to set the $title variable in page.php
    <?php echo isset($title) ? $title : "Default Title"; ?>

</title>