首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Codeigniter生成站点地图

使用Codeigniter生成站点地图
EN

Stack Overflow用户
提问于 2012-06-25 16:45:44
回答 4查看 37.9K关注 0票数 20

我需要在Codeigniter应用程序中生成一个站点地图。我发现了一些库,但它们都是过时的,并且都有bug。

我真的需要一个单独的库来完成这个任务吗?

我想知道在Codeigniter中生成站点地图的最好方法。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-06-25 20:55:02

你可以使用我的代码:

控制器/seo.php

代码语言:javascript
复制
Class Seo extends CI_Controller {

    function sitemap()
    {

        $data = "";//select urls from DB to Array
        header("Content-Type: text/xml;charset=iso-8859-1");
        $this->load->view("sitemap",$data);
    }
}

视图/sitemap.php

代码语言:javascript
复制
<?= '<?xml version="1.0" encoding="UTF-8" ?>' ?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc><?= base_url();?></loc> 
        <priority>1.0</priority>
    </url>

    <!-- My code is looking quite different, but the principle is similar -->
    <?php foreach($data as $url) { ?>
    <url>
        <loc><?= base_url().$url ?></loc>
        <priority>0.5</priority>
    </url>
    <?php } ?>

</urlset>

在config/routes.php中添加一行

代码语言:javascript
复制
$route['seo/sitemap\.xml'] = "seo/sitemap";

如果代码中有一些错误,很抱歉,我是专门为你做的。如果有错误,你可以通过理解原理轻松地修复它们。

票数 60
EN

Stack Overflow用户

发布于 2012-11-16 22:26:00

必须设置标题:

代码语言:javascript
复制
<?php header('Content-type: text/xml'); ?>
<?= '<?xml version="1.0" encoding="UTF-8" ?>' ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc><?= base_url();?></loc> 
        <priority>1.0</priority>
    </url>
    <!-- My code is looking quite different, but the principle is similar -->
    <?php foreach($data as $url) { ?>
    <url>
        <loc><?= base_url().$url ?></loc>
        <priority>0.5</priority>
    </url>
    <?php } ?>
</urlset>
票数 15
EN

Stack Overflow用户

发布于 2015-05-24 17:21:37

强烈建议将网站地图的链接添加到robots.txt中,如下所示:

代码语言:javascript
复制
Sitemap: http://www.yoursite.com/seo/sitemap
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11186051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档