2016-09-21 2 views
0

私はcodeigniteでサイトマップを作成していました。しかし、私はサイトマップといくつかのエラーに直面している。誰でもエラーが何であるか教えてください。codeigniterサイトマップが動作しない

コントローラー: -

public function sitemap() 
{ 
    header("Content-Type: text/xml;charset=iso-8859-1"); 
    $this->load->view("sitemap");   
} 

ビュー: -

<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>  
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">  
    <url>  
     <loc>http://www.example.com/</loc>  
     <lastmod>2005-01-01</lastmod>  
     <changefreq>monthly</changefreq>  
     <priority>0.8</priority>  
    </url>  
</urlset> 

エラー: -

XML Parsing Error: XML or text declaration not at start of entity Location: http://localhost/project/index.php/sitemap.xml Line Number 2, Column 1: ^

+0

sitemap.php' – Beldion

+0

'へsitemap.xml''からの変更ファイル名を私はこの枠組みの中でCodeIgniterの中のサイトマップを開発しています唯一の.phpので、私はすでに – teena

答えて

1

コントローラ

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 

class Welcome extends CI_Controller { 


public function index() 
{ 
    $this->load->view('welcome_message'); 
} 

public function sitemap() 
{ 
    header("Content-Type: text/xml;charset=iso-8859-1"); 
    $this->load->view("sitemap");   
} 
} 

ビュー

<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>  
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">  
    <url>  
    <loc>http://www.example.com/</loc>  
    <lastmod>2005-01-01</lastmod>  
    <changefreq>monthly</changefreq>  
    <priority>0.8</priority>  
</url>  
</urlset> 

ページは、私が代わりにすべてのsitemap.php

+0

sitemap.php作成している私はあなたが知識を持っていないと思う受け入れますフレームワークについて – teena

+0

コメントとしての投稿はありません! –

+0

答えを編集してコントローラを表示し、私があなたが望むものを表示するために使用しました... – Beldion

0

まずのsitemap.xmlとしてそれを保存したとき、私はエラーメッセージのみを複製することができました...私と罰金ロードされます。

この

<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>  
を削除

および.xml が/config/routes.php

に次の行を追加して、サイトマップのページを呼び出すには/view/sitemap.phpページ

<?= '<?xml version="1.0" encoding="UTF-8" ?>' ?> 
最後に

、 の上に次の行を追加します。

$route['controller_name/sitemap\.xml'] = "controller_name/sitemap"; 

希望すると、これが役に立ちます。

関連する問題