アドレスバーに直接URLを打ち込んで移動すると、タイプミスで間違ったページへ移動してしまい「404 Not Foundが表示された」なんて言う経験、ありますよね? そんな時でも安心な、ちょっと便利で優しい404ページを作ってみたいと思います。 概要 「ちょっと便利で優しい404ページ」とは、予めサイト内のURLリストを書き出しておき、間違って入力されたURLと比較して、もっとも近い 実在URL を返す404ページです。 PHPで扱えればURLのリスト自体は何でも構いませんが、今回はsitemap.xmlを使った方法を紹介します。 ソースコード 404.php <?php /** * もしかしてお探しのページは [URL] ではありませんか? * * @param string $sitemap サイトマップファイル * @return string 最も近い実在URL */ functio