2016-04-01 2 views
1

Ich erstelle die Seite http://omenorpreco.com/sitemap_index.xml für Google lesen und identifizieren Sie alle meine Seiten.php make xml code aber browser geöffnet in html

, aber beim Zugriff auf diese Seite öffnet sich das XML nicht im XML-Modus.

, wenn ich von dieser Seite zu sehen, kopieren und in einer Datei auf meinem Desktop und öffnet in brownser, diese Datei zu öffnen richtig

Was ist falsch?

<?php 
    echo "<?xml version='1.0' encoding='UTF-8'?>";?> 
     <sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
<?php 
     header("Content-Type: application/xml; charset=UTF-8"); 
     $sql = "SELECT ceil(count(*)/5000) as total FROM `produto_price`"; 
     $result = mysql_query($sql); 
     $row = mysql_fetch_array($result); 
?> 
     <sitemap> 
      <loc>http://omenorpreco.com/sitemap-categoria.xml</loc> 
      <lastmod><?php echo date('Y-m-d'); ?></lastmod> 
     </sitemap> 
<?php 
     for($i = 1; $i <= $row['total']; $i++) : ?> 
      <sitemap> 
       <loc>http://omenorpreco.com/sitemap-<?php echo $i ; ?>.xml</loc> 
       <lastmod><?php echo date('Y-m-d'); ?></lastmod> 
      </sitemap> 
<?php 
     endfor 
?> 
    </sitemapindex> 

Meine .htaccess redirect

Und url_amigavel.php umfassen die Datei sitemap_index.php

+4

den Header url_amigavel.php ** erste **, dann die Ausgabe. – fusion3k

+0

@ fusion3k Fügen Sie das als Antwort hinzu, damit ich es verbessern kann. – Asaph

+1

Mögliches Duplikat von [Ausgabe von Roh-XML mit PHP] (http://stackoverflow.com/questions/7139708/output-raw-xml-using-php) – fusion3k

Antwort

0

Versuchen Sie, diese

<?php 
    header("Content-Type: application/xml; charset=UTF-8"); 
    echo "<?xml version='1.0' encoding='UTF-8'?>"; 
    $sql = "SELECT ceil(count(*)/5000) as total FROM `produto_price`"; 
    $result = mysql_query($sql); 
    $row = mysql_fetch_array($result); 
?> 
<sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
    <sitemap> 
     <loc>http://omenorpreco.com/sitemap-categoria.xml</loc> 
     <lastmod><?php echo date('Y-m-d'); ?></lastmod> 
    </sitemap> 
<?php for($i = 1; $i <= $row['total']; $i++): ?> 
    <sitemap> 
     <loc>http://omenorpreco.com/sitemap-<?php echo $i ; ?>.xml</loc> 
     <lastmod><?php echo date('Y-m-d'); ?></lastmod> 
    </sitemap> 
<?php endfor; ?> 
</sitemapindex> 
+0

danke !! Ich habe versucht, dieses Problem viele Tage zu lösen !! –

Verwandte Themen